@import 'https://use.typekit.net/non8lig.css'; /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type='checkbox'],
[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}
[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden]:not(:is([hidden='until-found'])) {
    display: none;
}
* {
    box-sizing: border-box;
}
img {
    display: inline-block;
    border: 0;
    height: auto;
    max-width: 100%;
}
figure {
    margin: 0;
}
ul,
ol {
    margin-top: 0;
}
html {
    background-color: #18191b;
    scroll-behavior: smooth;
    scroll-padding: 7rem;
}
body {
    margin: 0;
    font-size: 17px;
    line-height: 1.5;
    font-family: 'myriad-pro', sans-serif;
    font-weight: normal;
    color: #372c2c;
    background-color: #fff;
    text-rendering: optimizelegibility;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'factoria', sans-serif;
    line-height: 1.3;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {
    line-height: 1.5;
}
h1,
.h1 {
    font-size: 36px;
    margin-bottom: 15px;
    font-size: clamp(28px, 3vw, 36px);
}
h2,
.h2 {
    font-size: 32px;
    margin-bottom: 15px;
    font-size: clamp(24px, 2.5vw, 32px);
}
h3,
.h3 {
    font-size: 26px;
    margin-bottom: 15px;
    font-size: clamp(22px, 2vw, 26px);
}
h4,
.h4 {
    font-size: 21px;
    margin-bottom: 15px;
    font-size: clamp(20px, 1.5vw, 21px);
}
h5,
.h5 {
    font-size: 18px;
    margin-bottom: 15px;
}
h6,
.h6 {
    font-size: 16px;
    margin-bottom: 15px;
}
p {
    margin: 0 0 1em;
}
em {
    font-style: italic;
}
blockquote {
    border-left: 3px solid #be0000;
    margin: 1.25em 0;
    padding: 0.5em 1em 0.5em 1.5em;
    overflow: hidden;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    clear: both;
}
strong {
    font-weight: bold;
}
a {
    color: #be0000;
}
a:hover {
    text-decoration: none;
}
a:focus {
    text-decoration: none;
    outline: 2px dotted;
    outline-offset: 2px;
}
pre {
    overflow-x: scroll;
}
.form-outage {
    background-color: #f2dede;
    border: 2px solid;
    border-radius: 15px;
    margin-bottom: 2em;
    padding: 1em;
}
.no-js .wFormContainer,
.no-js iframe[src*='utah.tfaforms.net'] {
    display: none;
}
.clearfix::after {
    display: block;
    content: '';
    clear: both;
}
.text-callout-lg {
    font-size: 2.4em;
    font-size: clamp(28px, 3.5vw, 2.6rem);
    font-weight: 500;
    line-height: 1.3em;
}
.text-callout-md {
    font-size: 1.8em;
    font-size: clamp(25px, 2.5vw, 2rem);
    font-weight: 500;
    line-height: 1.3em;
}
.text-callout-sm {
    font-size: 1.5em;
    font-size: clamp(23px, 2vw, 1.6rem);
    font-weight: 500;
    line-height: 1.3em;
}
.text-callout-xs {
    font-size: 1.2em;
    font-size: clamp(18px, 1.5vw, 1.2rem);
    font-weight: 500;
    line-height: 1.3em;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-alt-font {
    font-family: 'myriad-pro', sans-serif !important;
}
.text-default-case {
    text-transform: none;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-normal {
    font-weight: normal;
}
.text-bold {
    font-weight: 700;
}
.text-xbold {
    font-weight: 800;
}
.text-sm {
    font-size: 90%;
}
span.h1,
span.h2,
span.h3,
span.h4,
span.h5,
span.h6,
span.text-callout-lg,
span.text-callout-md,
span.text-callout-sm {
    display: inline-block;
    margin-bottom: 0;
    text-decoration: inherit;
}
li > .h1,
li > .h2,
li > .h3,
li > .h4,
li > .h5,
li > .h6,
li > .text-callout-lg,
li > .text-callout-md,
li > .text-callout-sm {
    vertical-align: top;
}
.text-shadow {
    text-shadow:
        3px 3px 5px #000,
        -1px -1px 5px #000;
}
.text-outline {
    text-shadow:
        2px 2px 0 #333,
        2px -2px 0 #333,
        -2px 2px 0 #333,
        -2px -2px 0 #333,
        2px 0px 0 #333,
        0px 2px 0 #333,
        -2px 0px 0 #333,
        0px -2px 0 #333;
}
.text-line-height-1 {
    line-height: 1;
}
.text-heading-line {
    position: relative;
    margin-bottom: 1em;
}
.text-heading-line::after {
    content: '';
    width: 3.5rem;
    height: 4px;
    background-color: #be0000;
    color: inherit;
    display: block;
    margin-top: 0.5rem;
    overflow: hidden;
}
.text-heading-line.text-center::after {
    margin-right: auto;
    margin-left: auto;
}
.text-inverse > .text-heading-line::after {
    background-color: #fff;
}
.text-heading-vline {
    border-left: 3px solid #be0000;
    margin-bottom: 1em;
    padding: 0.1em 0 0.25em 1.5rem;
    overflow: hidden;
    min-width: 33%;
}
.text-inverse > .text-heading-vline {
    border-color: #fff;
}
@supports (initial-letter: 4) or (-webkit-initial-letter: 4) {
    .text-drop-cap::first-letter {
        color: #be0000;
        initial-letter: 4;
        -webkit-initial-letter: 4;
        font-weight: 700;
        margin-right: 0.75em;
    }
}
@supports (not (initial-letter: 5)) and (not (-webkit-initial-letter: 5)) {
    .text-drop-cap::first-letter {
        color: #be0000;
        float: left;
        font-size: 100px;
        font-size: 6rem;
        font-style: normal !important;
        font-weight: 700;
        line-height: 1;
        margin: -0.05em 0.15em 0em auto;
    }
}
.text-inverse > .text-drop-cap::first-letter {
    color: #fff;
}
.margin-top-0x {
    margin-top: 0 !important;
}
.margin-top-halfx {
    margin-top: 0.5rem !important;
}
.margin-top-1x {
    margin-top: 1rem !important;
}
.margin-top-2x {
    margin-top: 2rem !important;
}
.margin-top-3x {
    margin-top: 3rem !important;
}
.margin-bottom-0x {
    margin-bottom: 0 !important;
}
.margin-bottom-halfx {
    margin-bottom: 0.5rem !important;
}
.margin-bottom-1x {
    margin-bottom: 1rem !important;
}
.margin-bottom-2x {
    margin-bottom: 2rem !important;
}
.margin-bottom-3x {
    margin-bottom: 3rem !important;
}
.margin-left-1x {
    margin-left: 1rem !important;
}
.margin-left-2x {
    margin-left: 2rem !important;
}
.margin-left-3x {
    margin-left: 3rem !important;
}
.margin-right-1x {
    margin-right: 1rem !important;
}
.margin-right-2x {
    margin-right: 2rem !important;
}
.margin-right-3x {
    margin-right: 3rem !important;
}
span[class*='fa-'].is-medium-gray {
    color: #666;
}
span[class*='fa-'].is-light-gray {
    color: #e1e1e1;
}
span[class*='fa-'].is-u-red {
    color: #be0000;
}
span[class*='fa-'].is-wasatch-sunrise {
    color: #ffb81d;
}
span[class*='fa-'].is-great-salt-lake {
    color: #3abfc0;
}
span[class*='fa-'].is-red-rocks {
    color: #890000;
}
span[class*='fa-'].is-granite-peak {
    color: #5b7980;
}
span[class*='fa-'].is-salt-flat-gray {
    color: #e2e6e6;
}
span[class*='fa-'].is-digital-gray {
    color: #f7f9fb;
}
span[class*='fa-'].is-mountain-green {
    color: #6cc24a;
}
span[class*='fa-'].is-zion-cinder-cone {
    color: #707271;
}
span[class*='fa-'].is-small {
    font-size: 0.75em;
}
span[class*='fa-'].is-medium {
    font-size: 2em;
}
span[class*='fa-'].is-large {
    font-size: 3em;
}
span[class*='fa-'] span {
    display: none;
}
.wFormContainer .wFormFooter {
    display: none;
}
@media all and (min-width: 950px) {
    .uu-section .wFormContainer {
        transition: all 0.3s ease-in-out;
        box-shadow: 0px 10px 20px 0px rgba(84, 117, 145, 0.1);
    }
    .uu-section .wFormContainer:hover {
        box-shadow: 0px 20px 30px 0px rgba(84, 117, 145, 0.2);
    }
}
.c-panel.full-width,
.c-grid-layout.full-width,
.c-cols.full-width {
    width: calc(100vw - 30px);
    left: 50%;
    position: relative;
    transform: translate(-50%, 0);
}
.c-panel.full-width.no-side-margins,
.c-grid-layout.full-width.no-side-margins,
.c-cols.full-width.no-side-margins {
    width: 100vw;
}
.c-panel.remove-bottom-margin,
.c-panel.no-bottom-margin,
.c-grid-layout.remove-bottom-margin,
.c-grid-layout.no-bottom-margin,
.c-cols.remove-bottom-margin,
.c-cols.no-bottom-margin {
    margin-bottom: 0 !important;
}
.c-panel.full-width {
    transform: none;
    margin-left: calc(15px - 50vw);
}
.c-panel.full-width.no-side-margins {
    margin-left: -50vw;
}
.c-panel > .c-panel.no-side-margins:not(.full-width),
.c-panel > .c-grid-layout.no-side-margins:not(.full-width),
.c-panel > .c-cols.no-side-margins:not(.full-width),
.c-grid-layout__cell > .c-panel.no-side-margins:not(.full-width),
.c-grid-layout__cell > .c-grid-layout.no-side-margins:not(.full-width),
.c-grid-layout__cell > .c-cols.no-side-margins:not(.full-width),
.c-cols__item > .c-panel.no-side-margins:not(.full-width),
.c-cols__item > .c-grid-layout.no-side-margins:not(.full-width),
.c-cols__item > .c-cols.no-side-margins:not(.full-width) {
    margin-left: -15px;
    margin-right: -15px;
}
.full-width [class*='max-width-'] {
    margin-left: auto;
    margin-right: auto;
}
.full-width .max-width-sm {
    max-width: 900px;
}
.full-width .max-width-default {
    max-width: 1100px;
}
.full-width .max-width-md {
    max-width: 1280px;
}
.full-width .max-width-lg {
    max-width: 1536px;
}
.full-width .max-width-xlg {
    max-width: 1920px;
}
img.img-rounded {
    border-radius: 6px;
}
img.img-circle {
    border-radius: 50%;
}
img.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    padding: 4px;
}
img.img-full-width {
    display: block;
    width: 100%;
}
img.img-shadow-sm {
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
}
img.img-shadow-md {
    box-shadow: 2px 2px 8px 3px rgba(0, 0, 0, 0.2);
}
img.img-shadow-lg {
    box-shadow: 3px 3px 15px 3px rgba(0, 0, 0, 0.25);
}
img.img-border-sm {
    border: 1px solid #ccc;
}
img.img-border-md {
    border: 2px solid #ccc;
}
img.img-border-lg {
    border: 3px solid #ccc;
}
img.img-overflow-sides {
    margin-left: -1rem;
    max-width: none;
    width: calc(100% + 2rem);
}
img.img-overflow-top {
    margin-top: -1rem;
}
img.img-overflow-bottom {
    margin-bottom: -1.4rem !important;
}
.ou-edit-preview img.img-overflow-top {
    margin-top: auto;
}
img.img-float-left {
    clear: left;
    display: block;
    float: left;
    margin: 0.25em 1.5em 0.5em 0;
}
img.img-float-right {
    clear: right;
    display: block;
    float: right;
    margin: 0.25em 0 0.5em 1.5em;
}
img.img-center {
    clear: both;
    display: block;
    margin: 0 auto 0.5em;
}
img.img-cover {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
img.img-block {
    display: block;
}
@media all and (max-width: 601px) {
    img.img-float-left-sm,
    img.img-float-right-sm,
    img.img-center-sm {
        clear: both;
        display: block;
    }
    img.img-float-left-sm {
        float: left;
        margin: 0.25em 1.5em 0.5em 0;
    }
    img.img-float-right-sm {
        float: right;
        margin: 0.25em 0 0.5em 1.5em;
    }
    img.img-center-sm {
        float: none;
        margin: 0 auto 0.5em;
    }
    img.img-full-width-sm {
        display: block;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
}
@media all and (max-width: 950px) {
    img.img-float-left-md,
    img.img-float-right-md,
    img.img-center-md {
        clear: both;
        display: block;
    }
    img.img-float-left-md {
        float: left;
        margin: 0.25em 1.5em 0.5em 0;
    }
    img.img-float-right-md {
        float: right;
        margin: 0.25em 0 0.5em 1.5em;
    }
    img.img-center-md {
        float: none;
        margin: 0 auto 0.5em;
    }
    img.img-full-width-md {
        display: block;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
}
@media all and (max-width: 1024px) {
    img.img-float-left-lg,
    img.img-float-right-lg,
    img.img-center-lg {
        clear: both;
        display: block;
    }
    img.img-float-left-lg {
        float: left;
        margin: 0.25em 1.5em 0.5em 0;
    }
    img.img-float-right-lg {
        float: right;
        margin: 0.25em 0 0.5em 1.5em;
    }
    img.img-center-lg {
        float: none;
        margin: 0 auto 0.5em;
    }
    img.img-full-width-lg {
        display: block;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
}
.hvr-grow {
    display: inline-block;
}
.hvr-grow:focus {
    outline: none;
}
.hvr-grow img,
.hvr-grow span {
    display: block;
    transition: transform 0.2s ease-in;
    -webkit-transition: -webkit-transform 0.2s ease-in;
}
.hvr-grow:hover img,
.hvr-grow:hover span,
.hvr-grow:focus img,
.hvr-grow:focus span {
    transform: scale(1.1);
}
.hvr-grow:focus img,
.hvr-grow:focus span {
    outline: 2px dotted;
    outline-offset: 2px;
}
.hvr-fade {
    display: inline-block;
}
.hvr-fade img,
.hvr-fade span {
    display: block;
    transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
}
.hvr-fade:hover img,
.hvr-fade:hover span,
.hvr-fade:focus img,
.hvr-fade:focus span {
    opacity: 0.5;
}
a.link-hvr-underline:hover {
    text-decoration: underline;
}
a.link-no-underline {
    text-decoration: none;
}
a.link-img {
    display: inline-block;
}
a.link-img > img:first-child {
    display: block;
}
.offset-top-sm {
    margin-top: -3rem;
    position: relative;
    z-index: 1;
}
.offset-top-md {
    margin-top: -7rem;
    position: relative;
    z-index: 1;
}
.offset-top-lg {
    margin-top: -10rem;
    position: relative;
    z-index: 1;
}
.offset-bottom-sm {
    margin-bottom: -3rem !important;
}
.offset-bottom-md {
    margin-bottom: -7rem !important;
}
.offset-bottom-lg {
    margin-bottom: -10rem !important;
}
@media all and (max-width: 950px) {
    .offset-top-sm,
    .offset-top-md,
    .offset-top-lg,
    .offset-bottom-sm,
    .offset-bottom-md,
    .offset-bottom-lg {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.ou-edit-preview *[class*='offset-top'],
.ou-edit-preview *[class*='offset-bottom'] {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
div.c-grid-layout.uu-tab-row,
div.c-cols.uu-tab-row {
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    overflow: hidden;
    z-index: 4;
    gap: 0;
}
div.c-grid-layout.uu-tab-row.stretch,
div.c-cols.uu-tab-row.stretch {
    max-width: 100%;
}
.uu-tab-row > div {
    margin: 0;
    flex-grow: 1;
}
.uu-tab-row .c-grid-layout__cell.hover-link,
.uu-tab-row.hover-shadow > .c-grid-layout__cell,
.uu-tab-row .c-cols__item.hover-link,
.uu-tab-row.hover-shadow > .c-cols__item {
    margin: -1px;
}
.uu-tab-row .c-grid-layout__cell.hover-link *,
.uu-tab-row.hover-shadow > .c-grid-layout__cell *,
.uu-tab-row .c-cols__item.hover-link *,
.uu-tab-row.hover-shadow > .c-cols__item * {
    transition: transform 0.3s;
}
.uu-tab-row .c-grid-layout__cell.hover-link:hover,
.uu-tab-row.hover-shadow > .c-grid-layout__cell:hover,
.uu-tab-row .c-cols__item.hover-link:hover,
.uu-tab-row.hover-shadow > .c-cols__item:hover {
    filter: brightness(0.9);
    box-shadow: none !important;
    transform: translateY(0) !important;
}
.uu-tab-row .c-grid-layout__cell.hover-link:hover *,
.uu-tab-row.hover-shadow > .c-grid-layout__cell:hover *,
.uu-tab-row .c-cols__item.hover-link:hover *,
.uu-tab-row.hover-shadow > .c-cols__item:hover * {
    transform: translateY(-4px);
}
.scroll-shader {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
}
.scroll-shade,
.scroll-shade .uu-section__container {
    position: relative;
}
.uu-marquee__default.parallax {
    position: fixed;
    width: 100%;
}
html:not(.is-mobile) .uu-section.parallax {
    background-attachment: fixed;
}
.padding-default.c-cols__item,
.padding-default.c-grid-layout__cell,
.padding-default.c-cols > .c-cols__item,
.padding-default.c-grid-layout > .c-grid-layout__cell {
    padding: 15px !important;
}
.padding-sm.c-panel,
.padding-sm.c-cols__item,
.padding-sm.c-grid-layout__cell,
.padding-sm.c-cols > .c-cols__item,
.padding-sm.c-grid-layout > .c-grid-layout__cell {
    padding: clamp(15px, 3%, 3%) !important;
}
.padding-md.c-panel,
.padding-md.c-cols__item,
.padding-md.c-grid-layout__cell,
.padding-md.c-cols > .c-cols__item,
.padding-md.c-grid-layout > .c-grid-layout__cell {
    padding: clamp(15px, 5%, 5%) !important;
}
.padding-lg.c-panel,
.padding-lg.c-cols__item,
.padding-lg.c-grid-layout__cell,
.padding-lg.c-cols > .c-cols__item,
.padding-lg.c-grid-layout > .c-grid-layout__cell {
    padding: clamp(15px, 10%, 10%) !important;
}
.pin-bottom .uu-section__region,
.pin-bottom > .c-grid-layout__cell,
.pin-bottom.feature-grid > .c-grid-layout__cell,
.pin-bottom > .c-cols__item,
.pin-bottom > .isotope-item,
.pin-bottom.c-panel,
.pin-bottom.c-grid-layout__cell,
.pin-bottom.c-cols__item,
.pin-bottom.isotope-item {
    display: flex;
    flex-direction: column;
}
.pin-bottom .uu-section__region > :last-child,
.pin-bottom > .c-grid-layout__cell > :last-child,
.pin-bottom.feature-grid > .c-grid-layout__cell > :last-child,
.pin-bottom > .c-cols__item > :last-child,
.pin-bottom > .isotope-item > :last-child,
.pin-bottom.c-panel > :last-child,
.pin-bottom.c-grid-layout__cell > :last-child,
.pin-bottom.c-cols__item > :last-child,
.pin-bottom.isotope-item > :last-child {
    margin-top: auto;
    text-align: center;
}
.pin-bottom .uu-section__region > .uu-btn:last-child,
.pin-bottom > .c-grid-layout__cell > .uu-btn:last-child,
.pin-bottom.feature-grid > .c-grid-layout__cell > .uu-btn:last-child,
.pin-bottom > .c-cols__item > .uu-btn:last-child,
.pin-bottom > .isotope-item > .uu-btn:last-child,
.pin-bottom.c-panel > .uu-btn:last-child,
.pin-bottom.c-grid-layout__cell > .uu-btn:last-child,
.pin-bottom.c-cols__item > .uu-btn:last-child,
.pin-bottom.isotope-item > .uu-btn:last-child {
    align-self: center;
}
.pin-bottom .uu-section__region > *,
.pin-bottom > .c-grid-layout__cell > *,
.pin-bottom.feature-grid > .c-grid-layout__cell > *,
.pin-bottom > .c-cols__item > *,
.pin-bottom > .isotope-item > *,
.pin-bottom.c-panel > *,
.pin-bottom.c-grid-layout__cell > *,
.pin-bottom.c-cols__item > *,
.pin-bottom.isotope-item > * {
    min-height: 1px;
}
.c-panel.pin-bottom.pin-left > :last-child {
    align-self: flex-start;
    text-align: left;
}
.c-panel.pin-bottom.pin-right > :last-child {
    align-self: flex-end;
    text-align: right;
}
.pin-bottom.pin-left .uu-section__region > :last-child,
.pin-bottom.pin-left .c-grid-layout__cell > :last-child,
.pin-bottom.pin-left .c-cols__item > :last-child,
.pin-bottom.pin-left .isotope-item > :last-child {
    align-self: flex-start;
    text-align: left;
}
.pin-bottom.pin-right .uu-section__region > :last-child,
.pin-bottom.pin-right .c-grid-layout__cell > :last-child,
.pin-bottom.pin-right .c-cols__item > :last-child,
.pin-bottom.pin-right .isotope-item > :last-child {
    align-self: flex-end;
    text-align: right;
}
.c-panel-flip .c-panel.pin-bottom > :nth-last-child(2) {
    margin-top: auto;
}
.c-panel-flip .c-panel.pin-bottom.pin-left > :nth-last-child(2) {
    align-self: flex-start;
}
.c-panel-flip .c-panel.pin-bottom.pin-right > :nth-last-child(2) {
    align-self: flex-end;
}
.center-icon-row.c-panel,
.center-icon-row.c-grid-layout__cell,
.center-icon-row > .c-grid-layout__cell,
.center-icon-row.c-cols__item,
.center-icon-row > .c-cols__item,
.center-icon-row > .isotope-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.75em;
}
.center-icon-row.c-panel span,
.center-icon-row.c-grid-layout__cell span,
.center-icon-row > .c-grid-layout__cell span,
.center-icon-row.c-cols__item span,
.center-icon-row > .c-cols__item span,
.center-icon-row > .isotope-item span {
    line-height: 1.3em;
}
.center-icon-row.align-left.c-panel,
.center-icon-row.align-left.c-grid-layout__cell,
.center-icon-row.align-left > .c-grid-layout__cell,
.center-icon-row.align-left.c-cols__item,
.center-icon-row.align-left > .c-cols__item,
.center-icon-row.align-left > .isotope-item {
    justify-content: flex-start;
}
.center-icon-row.align-right.c-panel,
.center-icon-row.align-right.c-grid-layout__cell,
.center-icon-row.align-right > .c-grid-layout__cell,
.center-icon-row.align-right.c-cols__item,
.center-icon-row.align-right > .c-cols__item,
.center-icon-row.align-right > .isotope-item {
    justify-content: flex-end;
}
.center-content.c-panel,
.center-content .uu-section__region,
.center-content.c-grid-layout__cell,
.center-content > .c-grid-layout__cell,
.center-content.c-cols__item,
.center-content > .c-cols__item,
.center-content.isotope-item,
.center-content > .isotope-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.center-content.align-left.c-panel,
.center-content.align-left .uu-section__region,
.center-content.align-left.c-grid-layout__cell,
.center-content.align-left > .c-grid-layout__cell,
.center-content.align-left.c-cols__item,
.center-content.align-left > .c-cols__item,
.center-content.align-left > .isotope-item {
    align-items: flex-start;
}
.center-content.align-right.c-panel,
.center-content.align-right .uu-section__region,
.center-content.align-right.c-grid-layout__cell,
.center-content.align-right > .c-grid-layout__cell,
.center-content.align-right.c-cols__item,
.center-content.align-right > .c-cols__item,
.center-content.align-right > .isotope-item {
    align-items: flex-end;
}
.center-content > .c-cols,
.center-content > .c-grid-layout {
    align-self: stretch;
}
@media all and (min-width: 601px) {
    .width-quarter {
        width: 25%;
        max-width: 25%;
        min-width: 200px;
    }
    .width-third {
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        min-width: 250px;
    }
    .width-half {
        width: 50%;
        max-width: 50%;
        min-width: 300px;
    }
    .width-two-thirds {
        width: 66.66%;
        max-width: 66.66%;
        min-width: 300px;
    }
    .width-three-quarters {
        width: 75%;
        max-width: 75%;
        min-width: 300px;
    }
    .position-left {
        float: left;
        margin-right: 1.5em;
        margin-bottom: 1em;
    }
    .position-center {
        margin-left: auto;
        margin-right: auto;
    }
    .position-right {
        float: right;
        margin-left: 1.5em;
        margin-bottom: 1em;
    }
}
@media all and (max-width: 601px) {
    .hide-sm {
        display: none !important;
    }
}
@media all and (max-width: 950px) {
    .hide-md {
        display: none !important;
    }
}
@media all and (max-width: 1024px) {
    .hide-lg {
        display: none !important;
    }
}
.fb_iframe_widget {
    max-width: 100%;
    overflow: scroll;
}
.production-code {
    border: 1px dashed #be0000;
    color: #be0000;
    display: inline-block;
    padding: 3px;
}
.ou-edit-preview .uu-marquee.has-tabs .uu-marquee__shade,
.ou-preview .uu-marquee.has-tabs .uu-marquee__shade {
    text-align: inherit;
    top: auto;
    transform: none;
}
.ou-edit-preview .uu-marquee.has-tabs .uu-marquee__caption,
.ou-preview .uu-marquee.has-tabs .uu-marquee__caption {
    margin: 0;
    padding: 0;
    max-width: none;
}
.ou-edit-preview .uu-marquee.has-tabs .uu-marquee__caption > p:last-child,
.ou-preview .uu-marquee.has-tabs .uu-marquee__caption > p:last-child {
    display: none;
}
.ou-edit-preview .uu-marquee.has-tabs .uu-marquee-tabs,
.ou-preview .uu-marquee.has-tabs .uu-marquee-tabs {
    display: flex;
    position: relative;
}
.ou-edt *[data-aos],
.ou-prv *[data-aos],
.no-js *[data-aos] {
    opacity: 1 !important;
    transform: none !important;
}
.uu-site {
    background-color: 800;
    box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.75);
    position: relative;
    right: 0;
    overflow-x: hidden;
    transition: right 0.3s;
}
.has-subheading span {
    display: block;
    font-size: 0.56em;
    color: #585858;
    margin-top: 0.2em;
}
.no-pushnav #jsNavToggle,
.no-search .uu-search-toggle {
    display: none;
}
.uu-header {
    position: relative;
    line-height: 0;
    min-height: 110px;
}
.has-alert .uu-header {
    min-height: 149px;
}
.has-headernav .uu-header,
.no-topnav .uu-header {
    min-height: 74px;
}
.has-headernav.has-alert .uu-header {
    min-height: 113px;
}
.uu-header a,
.uu-header button {
    color: #fff;
    text-decoration: none;
}
.uu-header a:focus,
.uu-header button:focus {
    outline: 1px dotted #fff;
    outline-offset: -1px;
}
.uu-header__container {
    background-color: #000;
    min-height: inherit;
    position: fixed;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    z-index: 2000;
}
.uu-alert-bar {
    display: none;
    background-color: #be0000;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 20px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    min-height: 39px;
}
.uu-alert-bar a {
    transition: all 0.3s ease-in-out;
}
.uu-alert-bar a:hover,
.uu-alert-bar a:focus {
    text-decoration: underline;
    outline-offset: 0;
    opacity: 0.8;
}
.uu-alert-bar a:hover .far,
.uu-alert-bar a:focus .far {
    margin-left: 8px;
}
.uu-alert-bar * {
    margin: 0;
}
.uu-alert-bar .far {
    color: #fff;
    transition: all 0.3s ease-in-out;
    margin-left: 3px;
}
.has-alert .uu-alert-bar {
    display: flex;
}
.uu-alert-bar:after {
    content: '';
    min-height: 29px;
    font-size: 0;
}
.uu-header__top {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.uu-header__logo {
    display: block;
    flex: 0 0 40px;
    background-image: url('./images/blocku.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    height: 50px;
    margin: 15px;
    transition: all 0.3s;
}
.uu-header__logo.right {
    display: none;
}
body:not(.duel-brand) .uu-header__logo::after {
    content: '';
    width: 1px;
    background-color: #4a4241;
    height: 100%;
    float: right;
    margin-right: -15px;
}
.uu-header__middle {
    display: flex;
    flex-flow: row wrap;
    flex-grow: 1;
}
.no-header-title .uu-header__title {
    display: none;
}
.no-header-title .uu-header__logo {
    border: none;
}
.no-header-title.has-headernav .uu-header__logo {
    background-position: center;
    border: none;
    margin-left: 10px;
    margin-right: 10px;
}
.no-header-title.has-headernav .uu-header__middle {
    display: none;
}
.no-header-title.has-headernav .uu-search-toggle {
    order: -1;
}
.uu-header__title {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: center;
    margin: 3px 5px 3px 15px;
    text-transform: uppercase;
}
.uu-header__title.title-top,
.uu-header__title h2 {
    font-family: 'factoria', sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
}
.uu-header__title.title-bottom,
.uu-header__title h3 {
    color: #a09898;
    font-size: 0.7rem;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}
.uu-header__title.title-bottom a,
.uu-header__title h3 a {
    color: #a09898;
}
.uu-header__title a {
    text-decoration: none;
}
.uu-header__title a:hover,
.uu-header__title a:focus {
    opacity: 0.8;
}
.uu-search-toggle {
    margin-left: 0;
}
.uu-search__trigger {
    color: #fff;
    min-height: 80px;
    background-color: rgba(0, 0, 0, 0);
    border: 0px;
    border-radius: 0px;
    padding: 15px 20px;
    transition: all 0.3s ease-in-out;
}
.search-active .uu-search__trigger,
.uu-search__trigger:hover,
.uu-search__trigger:focus {
    cursor: pointer;
    background-color: #be0000;
}
.uu-search__trigger span {
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff;
}
.uu-search__trigger .fa-search {
    background-image: url('../images/template/icon-search.svg');
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
}
.uu-search__trigger .fa-search::before {
    content: '';
}
.uu-nav__trigger {
    border: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    flex: 0 0 70px;
    font-size: 0;
    display: block;
    margin: 0;
    padding: 0 0 3px 0;
    position: relative;
    width: 70px;
    min-height: 80px;
    transition: all 0.3s ease-in-out;
    z-index: 20;
}
.uu-nav__trigger:hover,
.uu-nav__trigger:focus {
    background-color: #be0000;
}
.uu-nav__trigger span {
    display: block;
    position: absolute;
    height: 2px;
    background: #fff;
    transition: background 0s 0.3s;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0);
    text-indent: -100px;
    line-height: 0.2;
    font-size: 16px;
    left: 15px;
    right: 15px;
}
.uu-nav__trigger span::before,
.uu-nav__trigger span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: '';
}
.uu-nav__trigger span::before {
    transition-property: top, transform;
    top: 10px;
}
.uu-nav__trigger span::after {
    transition-property: bottom, transform;
    bottom: 10px;
}
.uu-nav__trigger span.sr-only {
    background-color: #000;
}
.uu-nav__trigger * {
    pointer-events: none;
}
.uu-nav--reveal .uu-nav__trigger {
    background-color: #be0000;
}
.uu-nav--reveal .uu-nav__trigger span {
    background: none;
}
.uu-nav--reveal .uu-nav__trigger span::before,
.uu-nav--reveal .uu-nav__trigger span::after {
    transition-delay: 0s, 0.3s;
}
.uu-nav--reveal .uu-nav__trigger span::before {
    top: 0;
    transform: rotate(45deg);
}
.uu-nav--reveal .uu-nav__trigger span::after {
    bottom: 0;
    transform: rotate(-45deg);
}
.uu-header__nav {
    flex: 1 1 auto;
}
.uu-header__nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
}
.uu-header__nav li {
    position: relative;
    height: 100%;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0);
}
.uu-header__nav a {
    display: block;
    color: #fff;
    font-family: 'myriad-pro', sans-serif;
    font-size: 13px;
    line-height: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 15px;
    height: 100%;
    letter-spacing: 0.025em;
    transition: all 0.3s ease-in-out;
}
.uu-header__nav a:hover,
.uu-header__nav a:focus {
    background-color: #be0000;
    opacity: 1;
}
.uu-header__nav .has-sub.active {
    background-color: #282828;
}
.uu-header__nav .has-sub.active .sub-menu {
    display: flex;
}
.uu-header__nav .sub-menu {
    border: 1px solid #666;
    display: none;
    background-color: #000;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    text-align: left;
    z-index: 100;
}
.uu-header__nav .sub-menu li {
    flex: 1 1 auto;
    position: relative;
}
.uu-header__nav .sub-menu a {
    font-size: 12px;
    height: auto;
    text-align: left;
    padding: 10px;
    white-space: nowrap;
}
.uu-header__nav .sub-menu ul {
    flex-flow: column nowrap;
}
.uu-header__nav .sub-menu ul li {
    border-left: 1px solid #525252;
    margin-left: 20px;
}
.uu-header__nav .sub-menu ul a {
    padding: 7px 15px;
}
.uu-header__nav .sub-width-sm .sub-menu {
    width: 200px;
}
.uu-header__nav .sub-width-md .sub-menu {
    width: 250px;
}
.uu-header__nav .sub-width-lg .sub-menu {
    width: 300px;
}
.uu-header__nav .sub-width-sm .sub-menu a,
.uu-header__nav .sub-width-md .sub-menu a,
.uu-header__nav .sub-width-lg .sub-menu a {
    white-space: normal;
}
.uu-header__top .uu-header__nav {
    display: none;
}
.uu-header__top .uu-header__nav ul {
    justify-content: flex-end;
}
.uu-header__top .uu-header__nav li {
    border: none;
}
.uu-header__top .uu-header__nav a {
    padding: 33px 15px;
}
.uu-header__top .uu-header__nav .sub-menu a {
    padding: 10px;
}
.uu-header__bottom {
    display: none;
    background-color: #282828;
}
.u-red-header .uu-header__container,
.u-red-header .uu-header__top .uu-header__nav {
    background-color: #be0000;
}
.u-red-header .uu-header__bottom .uu-header__nav {
    background-color: 800;
    border-top: none;
}
.u-red-header .uu-alert-bar {
    border-bottom: 1px solid #d65a6d;
    background-image: linear-gradient(to bottom right, #cc0000, #900b21);
}
.u-red-header .uu-header__logo {
    background-image: url('../images/template/blocku-white.svg');
}
.u-red-header .uu-header__logo::after {
    background-color: #d65a6d !important;
}
.u-red-header .uu-header__title a {
    color: #fff !important;
}
.u-red-header.search-active .uu-search__trigger,
.u-red-header .uu-nav--reveal .uu-header__top .uu-nav__trigger,
.u-red-header .uu-header__top .has-sub.active {
    background-color: #940000;
}
.u-red-header .uu-header__top .uu-header__nav a:hover,
.u-red-header .uu-header__top .uu-header__nav a:focus,
.u-red-header .uu-search__trigger:hover,
.u-red-header .uu-search__trigger:focus,
.u-red-header .uu-nav__trigger:hover,
.u-red-header .uu-nav__trigger:focus {
    background-color: #940000;
}
@media (min-width: 400px) {
    .uu-header__title.title-top,
    .uu-header__title h2 {
        font-size: 0.875rem;
    }
}
@media (min-width: 600px) {
    .uu-search-toggle {
        margin-left: auto;
    }
    .has-headernav.no-header-title .uu-header__logo {
        background-position: left center;
        margin: 15px 0 15px 15px;
    }
    .has-headernav.no-header-title .uu-search-toggle {
        order: 0;
    }
}
@media (min-width: 800px) {
    .uu-header__title.title-top,
    .uu-header__title h2 {
        font-size: 1rem;
    }
    .uu-header__title.title-bottom,
    .uu-header__title h3 {
        font-size: 0.75rem;
    }
}
@media (min-width: 928px) {
    .uu-header__logo {
        background-image: url('./images/university-of-utah-logo.svg');
        flex-basis: 150px;
        margin: 15px 20px;
    }
    .uu-header__logo::after {
        margin-right: -20px !important;
    }
    .uu-header__title {
        margin-left: 25px;
    }
    .u-red-header .uu-header__logo {
        background-image: url('../images/template/university-of-utah-logo-white.svg');
    }
}
@media (min-width: 1201px) {
    .uu-header__bottom {
        display: block;
    }
    .has-headernav.no-header-title .uu-header__middle {
        display: flex;
    }
    .has-headernav .uu-header__nav {
        display: block;
    }
    .has-headernav .uu-header__bottom {
        display: none;
    }
    .has-headernav:not(.no-header-title) .uu-header__middle {
        flex-flow: column wrap;
        flex-grow: 0;
        margin-right: auto;
        padding: 0 10px;
    }
    .has-headernav:not(.no-header-title) .uu-header__title {
        flex-direction: row;
        align-items: baseline;
        align-self: flex-start;
        margin: 1rem 0 0 15px;
    }
    .has-headernav:not(.no-header-title) .uu-header__title h3 {
        margin-left: 0.75rem;
        padding-left: 0.75rem;
        border-left: 1px solid hsla(0, 0%, 100%, 0.1);
    }
    .has-headernav:not(.no-header-title) .uu-header__top .uu-header__nav {
        flex-grow: 0;
    }
    .has-headernav:not(.no-header-title) .uu-header__top .uu-header__nav ul {
        justify-content: flex-start;
    }
    .has-headernav:not(.no-header-title) .uu-header__top .uu-header__nav a {
        padding: 9px 15px 11px;
    }
    .has-headernav:not(.no-header-title).u-red-header .uu-header__title h3 {
        border-left: 1px solid hsla(0, 0%, 100%, 0.3);
    }
    .uu-header__title h2 {
        font-size: 1.3rem;
    }
    .uu-header__title h3 {
        font-size: 0.9rem;
    }
    .no-topnav .uu-header__nav {
        display: none;
    }
}
@media (min-width: 1260px) {
    .uu-header__nav a {
        font-size: 14px;
    }
}
@media (min-width: 1800px) {
    .has-headernav:not(.no-header-title) .uu-header__title {
        flex-direction: column;
        align-self: center;
        margin: 3px 5px 3px 25px;
    }
    .has-headernav:not(.no-header-title) .uu-header__title h3 {
        border: none;
        margin: 5px 0 0 0;
        padding: 0;
    }
    .has-headernav:not(.no-header-title) .uu-header__middle {
        flex-flow: row wrap;
        flex-grow: 1;
    }
    .has-headernav:not(.no-header-title) .uu-header__top .uu-header__nav > ul {
        justify-content: flex-end;
    }
    .has-headernav:not(.no-header-title)
        .uu-header__top
        .uu-header__nav
        > ul
        > li
        > a {
        padding: 33px 15px;
    }
}
.duel-brand .uu-header .uu-search-toggle,
.duel-brand .uu-header .uu-search__trigger,
.duel-brand .uu-header .uu-nav__trigger {
    display: none;
}
.duel-brand .uu-header .uu-nav__trigger span::before {
    top: 7px;
}
.duel-brand .uu-header .uu-nav__trigger span::after {
    bottom: 7px;
}
.duel-brand .uu-nav--reveal .uu-header .uu-nav__trigger span::before,
.duel-brand .uu-nav--reveal .uu-header .uu-nav__trigger span::after {
    top: 0;
    bottom: 0;
}
.duel-brand .uu-header__title {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    text-align: center;
    border-left: none;
}
.duel-brand .uu-header__logo {
    border: none;
    margin-right: 15px;
    background-image: url('../images/template/university-of-utah-logo-white.svg');
}
.duel-brand .uu-header__logo.right {
    background-image: url('../images/template/uhealth-logo-white.svg');
    background-position: right center;
    display: block;
    order: 3;
}
.duel-brand .uu-header__bottom {
    display: block;
    min-height: 36px;
}
.duel-brand.no-topnav .uu-header__bottom,
.duel-brand #jsNavToggle {
    display: none;
}
@media (max-width: 1200px) {
    .uu-header {
        min-height: 74px;
    }
    .duel-brand .uu-header__nav {
        min-height: 36px;
        display: none;
    }
    .duel-brand .uu-header .uu-nav__trigger,
    .duel-brand:not(.no-topnav) #jsNavToggle {
        display: block;
        position: absolute;
        right: 0;
        bottom: -36px;
        min-height: 39px;
        width: 50px;
    }
    .duel-brand .uu-header .uu-nav__trigger {
        bottom: 0;
    }
}
@media (max-width: 928px) {
    .duel-brand .uu-header__logo {
        background-image: url('../images/template/blocku-white.svg') !important;
        margin: 18px 15px;
    }
    .duel-brand .uu-header__logo.right {
        background-image: url('../images/template/blocku-uhealth-white.svg') !important;
        background-position: center;
    }
}
.no-js .uu-header__container {
    position: static;
}
.no-js .uu-header__title {
    display: flex;
}
.no-js .uu-search__trigger,
.no-js .uu-nav__trigger,
.no-js .uu-header__nav {
    display: none !important;
}
.no-js .no-pushnav .uu-nav {
    display: none;
}
@keyframes navOpen {
    0% {
        right: -350px;
    }
    100% {
        right: 0px;
    }
}
@keyframes navClose {
    0% {
        right: 0px;
    }
    100% {
        right: -350px;
    }
}
.uu-nav {
    color: #fff;
    animation: navClose 0.3s;
    box-shadow: inset 10px 0px 15px -10px rgba(0, 0, 0, 0.75);
    background-color: #000;
    display: none;
    height: 100vh;
    max-width: 100%;
    outline: none;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    right: -350px;
    transition: width 0.3s;
    width: 350px;
    z-index: 2001;
}
.uu-nav .uu-nav__container {
    overflow: hidden;
}
.uu-nav a:focus {
    outline: 1px dotted #fff;
    outline-offset: -1px;
}
.uu-nav--reveal {
    right: 100%;
}
.uu-nav--reveal .uu-nav {
    animation: navOpen 0.3s;
    animation-fill-mode: forwards;
    width: 100%;
}
.open.uu-nav {
    display: block;
}
.uu-nav__header {
    text-align: center;
    margin: 20px auto;
    min-height: 5px;
    outline: none;
}
.uu-nav .uu-nav__trigger {
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    height: 70px;
    width: 70px;
}
.uu-nav .uu-nav__trigger:hover,
.uu-nav .uu-nav__trigger:focus {
    background-color: #be0000;
}
.uu-nav__logo {
    width: 100%;
    max-width: 150px;
    display: block;
    margin: 0 auto;
}
.uu-nav__logo img {
    width: 100%;
}
.uu-nav__logo img[src*='uu-logo-vertical.svg'] {
    width: 100px;
}
.uu-menu {
    margin: 50px 0;
    padding-left: 50px;
}
.uu-menu hr {
    border: none;
    height: 4px;
    width: 50px;
    background: #be0000;
    margin: 5px auto 10px 0px;
}
.uu-menu ul {
    list-style-type: none;
    outline: none;
    padding: 0;
}
.uu-menu li {
    border-bottom: 1px solid #4b4b4b;
    font-family: 'myriad-pro', sans-serif;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 0.9rem;
    position: relative;
    transition: all 0.3s;
}
.uu-menu a {
    color: #fff;
    display: block;
    padding: 10px 3em 10px 0;
    text-decoration: none;
    letter-spacing: 0.025em;
    transition: all 0.3s;
}
.uu-menu a:hover,
.uu-menu a:focus {
    background-color: #333;
}
.uu-menu .has-sublist > a {
    position: relative;
}
.uu-menu .has-sublist > a:after {
    position: absolute;
    right: 11px;
    transition: all 0.3s ease-in-out;
    content: '';
    background-image: url('../images/template/icon-toggle-arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    top: 40%;
    height: 7px;
    width: 13px;
}
.uu-menu .has-sublist > a[aria-expanded='true']:after {
    transform: rotate(180deg);
}
.uu-menu .is-current > a:before {
    background-color: #c2c2c2;
    border-radius: 50%;
    content: '';
    left: -25px;
    height: 0.6rem;
    width: 0.6rem;
    position: absolute;
    top: calc(50% - 5px);
    transition: opacity 1s ease-in-out;
}
.uu-menu .is-current a[aria-expanded='true']:before {
    opacity: 0;
}
.uu-menu__title {
    font-family: 'factoria', sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 16px;
    margin: 50px 0 0 0;
    color: #fff;
    text-transform: uppercase;
}
.uu-menu__level1 a:hover,
.uu-menu__level1 a:focus {
    padding-left: 15px;
    padding-right: 2em;
}
.uu-menu__level2,
.uu-menu__level3 {
    border-top: 1px solid #4b4b4b;
}
.uu-menu__level2 a,
.uu-menu__level3 a {
    background-color: #333;
}
.uu-menu__level2 li:last-child,
.uu-menu__level3 li:last-child {
    border-bottom: none;
}
.uu-menu__level2 a {
    padding-left: 20px;
}
.uu-menu__level2 a:hover,
.uu-menu__level2 a:focus {
    padding-left: 30px;
    padding-right: 2em;
}
.uu-menu__level3 {
    margin-left: 30px;
}
.uu-menu__level3 a {
    padding-left: 10px;
}
.uu-menu__level3 a:hover,
.uu-menu__level3 a:focus {
    padding-left: 20px;
}
.uu-menu__list--icons a {
    padding-left: 2.75em;
    position: relative;
}
.uu-menu__list--icons a > span {
    color: #ccc;
    left: 5px;
    top: 0.5rem;
    font-size: 1.2rem;
    position: absolute;
}
.uu-menu__list--icons a:hover,
.uu-menu__list--icons a:focus {
    padding-left: 3.25em;
}
.uu-footer:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-color: #18191b;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 101;
}
.has-cover .uu-footer:after {
    opacity: 0.8;
    pointer-events: auto;
    position: fixed;
}
body.has-cover {
    overflow: hidden;
}
@media all and (min-width: 601px) {
    .uu-nav .uu-nav__trigger {
        display: none;
    }
    .uu-nav__logo {
        max-width: 200px;
    }
    .uu-nav--reveal {
        right: 350px;
    }
    .uu-nav--reveal .uu-nav {
        width: 350px;
    }
}
.no-js .uu-nav {
    display: block;
    height: auto;
    width: 100%;
    position: static;
}
.no-js .uu-search {
    display: none;
}
.uu-mobile__quick-nav {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
}
.uu-mobile__quick-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
}
.uu-mobile__quick-nav li {
    flex: 1 1 33.333%;
    border: 1px solid #f6f9fc;
    border-collapse: collapse;
}
.uu-mobile__quick-nav a {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-content: center;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #372c2c;
    font-size: 16px;
    padding: 15px;
    outline-offset: 0;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
}
.uu-mobile__quick-nav a:hover,
.uu-mobile__quick-nav a:focus {
    background-color: #f6f9fc;
}
.uu-mobile__quick-nav a:hover span,
.uu-mobile__quick-nav a:focus span {
    transform: translateY(-2px);
}
.uu-mobile__quick-nav span {
    margin: 5px auto;
    font-size: 40px;
    transition: all 0.3s ease-in-out;
}
@media (max-width: 600px) {
    .is-mobile .has-quicknav .uu-mobile__quick-nav {
        display: block;
    }
    .is-mobile .has-quicknav .uu-footer__bottom {
        padding-bottom: 7em;
    }
}
.has-cover.search-active .uu-footer:after {
    opacity: 0.9;
}
.search-active .uu-site {
    background-color: #000;
}
.uu-search {
    color: #fff;
    display: none;
    position: fixed;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    width: 100%;
    z-index: 1111;
}
.search-active .uu-search {
    display: flex;
}
.uu-search__container {
    display: none;
    position: relative;
    justify-content: center;
    padding: 0 30px 0 40px;
    max-width: 660px;
    width: 100%;
    top: 25vh;
    vertical-align: middle;
}
.uu-search__container::before {
    position: relative;
    content: '';
    background-image: url('../images/template/icon-search.svg');
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    height: 2.75rem;
    width: 2.75rem;
    top: 0.75rem;
    left: -0.5rem;
}
.search-active .uu-search__container {
    display: flex;
    animation-fill-mode: forwards;
    transition: all 0.3s ease-in-out;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
        top: 30vh;
    }
    100% {
        opacity: 1;
        top: 25vh;
    }
}
.uu-search__form {
    display: none;
    position: relative;
    width: 100%;
}
.uu-search__form.show {
    display: block;
}
.uu-search__form input {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #fff;
    font-size: 32px;
    line-height: normal;
    padding: 5px 2px;
    outline: none;
    width: 100%;
}
.uu-search__form input:focus {
    background-color: rgba(0, 0, 0, 0.2);
}
.uu-search .form-powered-by {
    align-items: center;
    color: #fff;
    display: flex;
    flex-flow: row nowrap;
    font-size: 12px;
    justify-content: flex-end;
    margin-top: 10px;
    opacity: 0.6;
    pointer-events: none;
}
.uu-search .form-powered-by span {
    font-weight: 700;
    margin-right: 5px;
}
.uu-search .form-powered-by img {
    width: 60px;
}
.no-site-search .search-type-toggle {
    display: none;
}
.search-type-toggle {
    position: absolute;
    left: 75px;
    font-size: 12px;
    top: 4.25rem;
}
.uu-switch {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
    height: 20px;
    margin-left: 5px;
    top: -2px;
}
.uu-switch input {
    opacity: 0;
    width: 0;
}
.uu-switch input:checked + .uu-switch-slider {
    background-color: #be0000;
}
.uu-switch input:checked + .uu-switch-slider::before {
    transform: translateX(12px);
}
.uu-switch input:focus + .uu-switch-slider {
    outline: 1px dashed #fff;
    outline-offset: 3px;
}
.uu-switch .uu-switch-slider {
    position: relative;
    cursor: pointer;
    background-color: #b5b5b5;
    border-radius: 20px;
    width: 32px;
    height: 100%;
}
.uu-switch .uu-switch-slider::before {
    position: absolute;
    content: '';
    height: 12px;
    width: 12px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}
.uu-switch .uu-switch-label {
    margin-left: 5px;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 600px) {
    .uu-search__container::before {
        height: 2rem;
        width: 2rem;
        top: 0.5rem;
    }
    .uu-search__form input {
        font-size: 21px;
    }
    .search-type-toggle {
        top: 3.25rem;
    }
}
@media (max-width: 400px) {
    body:not(.no-site-search) .uu-search .form-powered-by {
        margin-top: 2rem;
    }
}
@media (min-height: 501px) {
    .search-active .uu-search__container {
        animation: fadeIn 0.5s ease-out 1;
    }
}
@media (max-height: 500px) {
    .search-active .uu-search__container {
        top: 175px;
    }
}
.uu-marquee {
    background-color: #000;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
}
.uu-marquee--fit .uu-marquee__default,
.uu-marquee--fit .uu-marquee__slide {
    min-height: calc(100vh - 100px);
}
.marquee-bg-white .uu-marquee {
    background-color: #fff;
}
.uu-marquee__default {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    min-height: 300px;
    justify-content: flex-end;
}
.marquee-bg-left .uu-marquee__default {
    background-position-x: left;
}
.marquee-bg-right .uu-marquee__default {
    background-position-x: right;
}
.marquee-bg-top .uu-marquee__default {
    background-position-y: top;
}
.marquee-bg-bottom .uu-marquee__default {
    background-position-y: bottom;
}
.marquee-bg-fixed .uu-marquee__default {
    width: 100%;
    position: fixed;
}
.js:not(.is-mobile) .marquee-hide-default .uu-marquee__default {
    background-image: none !important;
}
.marquee-contain .uu-marquee {
    background-color: #282828;
}
.marquee-contain .uu-marquee__default {
    background-size: contain;
}
.uu-marquee__shade {
    background-color: rgba(0, 0, 0, 0.55);
    padding: 3rem 0;
    z-index: 3;
}
.cssgradients .uu-marquee__shade {
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.45) 23%,
        rgba(0, 0, 0, 0.55) 33%,
        rgba(0, 0, 0, 0.55) 100%
    );
}
.marquee-no-shade .uu-marquee__shade {
    background: none;
}
.uu-marquee__caption {
    color: #fff;
    margin: 0 auto;
    max-width: 1130px;
    padding: 0 1em;
}
.uu-marquee__caption a {
    text-decoration: none;
}
.uu-marquee__caption a:hover,
.uu-marquee__caption a:focus {
    text-decoration: underline;
}
.uu-marquee__caption a.uu-btn:hover {
    text-decoration: none;
}
.uu-marquee__caption * {
    margin-bottom: 0;
}
.marquee-bg-white .uu-marquee__caption {
    color: #372c2c;
}
@media all and (min-width: 950px) {
    .uu-marquee--sm,
    .uu-marquee--sm .uu-marquee__default,
    .uu-marquee--sm .uu-marquee__slide {
        min-height: 300px;
    }
    .uu-marquee--md,
    .uu-marquee--md .uu-marquee__default,
    .uu-marquee--md .uu-marquee__slide {
        min-height: 500px;
    }
    .uu-marquee--lg,
    .uu-marquee--lg .uu-marquee__default,
    .uu-marquee--lg .uu-marquee__slide {
        min-height: 700px;
    }
}
.no-js .has-marquee .uu-header,
.no-js .uu-marquee,
.no-js .uu-marquee__default {
    position: relative;
    margin: 0;
}
.c-panel,
.uu-section__region {
    border-width: 2px;
    border-style: solid;
    padding: 15px;
}
.no-border.c-panel,
.no-border.uu-section__region {
    border: none;
    padding: 0.1px;
}
.ghost-border.c-panel,
.ghost-border.uu-section__region {
    border-color: rgba(0, 0, 0, 0) !important;
}
.border-sm.c-panel,
.border-sm.uu-section__region {
    border-width: 1px;
}
.border-lg.c-panel,
.border-lg.uu-section__region {
    border-width: 4px;
}
.remove-overflow-border.c-panel,
.remove-overflow-border.uu-section__region,
.padding-only.c-panel,
.padding-only.uu-section__region {
    border: none;
}
.uu-main {
    position: relative;
    z-index: 1;
    background-color: #fff;
}
body.bg-light-gray .uu-main {
    background-color: #e1e1e1;
}
body.bg-medium-gray .uu-main {
    background-color: #666;
}
body.bg-dark-gray .uu-main {
    background-color: #333;
}
body.bg-u-red .uu-main {
    background-color: #be0000;
}
.uu-section {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 2em 0;
}
.uu-section.no-top-padding {
    padding-top: 0;
}
.uu-section.no-bottom-padding {
    padding-bottom: 0;
}
.uu-section ul,
.uu-section ol {
    margin-bottom: 0.5em;
    overflow: hidden;
}
.uu-section li {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
}
.uu-section.bg-contain {
    background-size: contain;
}
html:not(.is-mobile) .uu-section.bg-image--fixed {
    background-attachment: fixed;
}
.uu-section.bg-left {
    background-position-x: left;
}
.uu-section.bg-right {
    background-position-x: right;
}
.uu-section.bg-top {
    background-position-y: top;
}
.uu-section.bg-bottom {
    background-position-y: bottom;
}
.uu-section.min-height-300,
.uu-section.min-height-500,
.uu-section.min-height-700 {
    min-height: 300px;
}
.uu-section.slope-right,
.uu-section.slope-left {
    padding-top: 7vw;
    padding-bottom: 7vw;
}
.uu-section.slope-right-top,
.uu-section.slope-left-top {
    padding-top: 7vw;
}
.uu-section.slope-right-bottom,
.uu-section.slope-left-bottom {
    padding-bottom: 7vw;
}
.uu-section.slope-right {
    clip-path: polygon(0 5vw, 100% 0, 100% calc(100% - 5vw), 0 100%);
}
.uu-section.slope-right-top {
    clip-path: polygon(0 5vw, 100% 0, 100% 100%, 0 100%);
}
.uu-section.slope-right-bottom {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5vw), 0 100%);
}
.uu-section.slope-left {
    clip-path: polygon(0 0, 100% 5vw, 100% 100%, 0 calc(100% - 5vw));
}
.uu-section.slope-left-top {
    clip-path: polygon(0 0, 100% 5vw, 100% 100%, 0 100%);
}
.uu-section.slope-left-bottom {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));
}
.uu-section__container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px;
    justify-content: center;
    max-width: 1130px;
    margin: 0 auto -1em;
    width: 100%;
}
.full-width .uu-section__container {
    max-width: none;
}
.no-side-margins .uu-section__container {
    padding: 0;
}
.no-side-margins .uu-section__container > div {
    margin-left: 0;
    margin-right: 0;
}
.wrap-left .uu-section__container {
    justify-content: flex-start;
}
.wrap-right .uu-section__container {
    justify-content: flex-end;
}
.compressed .uu-section__container {
    margin-bottom: 0;
}
.uu-section__region,
.uu-section__header,
.uu-section__footer {
    flex: 1 1 100%;
    margin: 0 10px 20px;
}
@supports (flex-wrap: wrap) {
    .uu-section__region,
    .uu-section__header,
    .uu-section__footer {
        min-width: 0;
        width: 0;
    }
}
.uu-section__region > :last-child,
.uu-section__header > :last-child,
.uu-section__footer > :last-child {
    margin-bottom: 0;
}
.uu-section.compressed .uu-section__region,
.uu-section.compressed .uu-section__header,
.uu-section.compressed .uu-section__footer {
    margin-bottom: 0;
}
.uu-section__region {
    flex: 0 1 100%;
}
.uu-section--region-2 .uu-section__region {
    flex-basis: 487px;
}
.uu-section--region-2-l2r1 .uu-section__region,
.uu-section--region-2-l1r2 .uu-section__region + .uu-section__region {
    flex-basis: 656px;
}
.uu-section--region-2-l2r1 .uu-section__region + .uu-section__region,
.uu-section--region-2-l1r2 .uu-section__region {
    flex-basis: 318px;
}
.uu-section--region-2-l3r1 .uu-section__region,
.uu-section--region-2-l1r3 .uu-section__region + .uu-section__region {
    flex-basis: 739px;
}
.uu-section--region-2-l3r1 .uu-section__region + .uu-section__region,
.uu-section--region-2-l1r3 .uu-section__region {
    flex-basis: 233px;
}
.uu-section--region-3 .uu-section__region {
    flex-basis: 318px;
}
.uu-section--region-4 .uu-section__region {
    flex-basis: 233px;
}
.uu-section--region-5 .uu-section__region {
    flex-basis: 182px;
}
.uu-section--region-6 .uu-section__region {
    flex-basis: 149px;
}
.uu-section--region-stretch .uu-section__region {
    max-width: none;
}
.uu-section--region-stretch .uu-section__region,
.uu-section--region-stretch .uu-section__region + .uu-section__region {
    flex-grow: 1;
}
.uu-section__region.no-border {
    border: none;
    padding: 0;
}
.ghost-border .uu-section__region {
    border-color: rgba(0, 0, 0, 0);
}
.border-sm .uu-section__region {
    border-width: 1px;
}
.border-lg .uu-section__region {
    border-width: 4px;
}
.border-dark .uu-section__region,
.border-dark-gray .uu-section__region {
    border-color: #333;
}
.border-u-red .uu-section__region {
    border-color: #be0000;
}
.border-wasatch-sunrise .uu-section__region {
    border-color: #ffb81d;
}
.border-great-salt-lake .uu-section__region {
    border-color: #3abfc0;
}
.border-red-rocks .uu-section__region {
    border-color: #890000;
}
.border-granite-peak .uu-section__region {
    border-color: #5b7980;
}
.border-salt-flat-gray .uu-section__region {
    border-color: #e2e6e6;
}
.border-mountain-green .uu-section__region {
    border-color: #6cc24a;
}
.border-zion-cinder-cone .uu-section__region {
    border-color: #707271;
}
.border-radius-sm .uu-section__region {
    border-radius: 8px;
}
.border-radius-md .uu-section__region {
    border-radius: 16px;
}
.border-radius-lg .uu-section__region {
    border-radius: 24px;
}
.border-shadow .uu-section__region {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.uu-section--region-1.extend-region .uu-section__region {
    border-left: none;
    border-right: none;
    padding-right: 0;
    padding-left: 0;
    position: relative;
}
.uu-section--region-1.extend-region .uu-section__region:before,
.uu-section--region-1.extend-region .uu-section__region:after {
    background-color: inherit;
    border: inherit;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: -2px;
    width: 100vw;
}
.uu-section--region-1.extend-region .uu-section__region:before {
    right: 100%;
}
.uu-section--region-1.extend-region .uu-section__region:after {
    left: 100%;
}
.uu-section--region-1.extend-region .uu-section__region.no-border:before,
.uu-section--region-1.extend-region .uu-section__region.no-border:after {
    top: 0;
}
.bg-white {
    background-color: #fff;
    border-color: #ccc;
}
.bg-u-red {
    background-color: #be0000;
    border-color: #be0000;
}
.bg-light-gray {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
}
.bg-medium-gray {
    background-color: #666;
    border-color: #666;
}
.bg-dark-gray {
    background-color: #333;
    border-color: #333;
}
.bg-wasatch-sunrise {
    background-color: #ffb81d;
    border-color: #ffb81d;
}
.bg-great-salt-lake {
    background-color: #3abfc0;
    border-color: #3abfc0;
}
.bg-red-rocks,
.bg-crimson-red {
    background-color: #890000;
    border-color: #890000;
}
.bg-granite-peak {
    background-color: #5b7980;
    border-color: #5b7980;
}
.bg-salt-flat-gray {
    background-color: #e2e6e6;
    border-color: #e2e6e6;
}
.bg-digital-gray {
    background-color: #f7f9fb;
    border-color: #ccc;
}
.bg-mountain-green {
    background-color: #6cc24a;
    border-color: #6cc24a;
}
.bg-zion-cinder-cone {
    background-color: #707271;
    border-color: #707271;
}
.bg-wasatch-sunrise.text-default a:link,
.bg-wasatch-sunrise.text-default a:visited,
.bg-wasatch-sunrise.text-default a:hover,
.bg-wasatch-sunrise.text-default a:active,
.bg-wasatch-sunrise.text-default a:focus,
.bg-great-salt-lake.text-default a:link,
.bg-great-salt-lake.text-default a:visited,
.bg-great-salt-lake.text-default a:hover,
.bg-great-salt-lake.text-default a:active,
.bg-great-salt-lake.text-default a:focus,
.bg-mountain-green.text-default a:link,
.bg-mountain-green.text-default a:visited,
.bg-mountain-green.text-default a:hover,
.bg-mountain-green.text-default a:active,
.bg-mountain-green.text-default a:focus {
    color: inherit;
}
.bg-near-black {
    background-color: #282828;
    border-color: #282828;
}
.bg-transparent {
    background-color: rgba(0, 0, 0, 0);
    border-color: #ccc;
}
.bg-filter-light {
    background-color: hsla(0, 0%, 100%, 0.65);
    border-color: rgba(0, 0, 0, 0) !important;
}
.bg-filter-dark {
    background-color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0) !important;
}
.text-default,
.text-inverse .text-default,
.text-default .text-inverse .text-default {
    color: #372c2c;
}
.text-default a:link,
.text-default a:visited,
.text-default a:hover,
.text-default a:active,
.text-default a:focus,
.text-inverse .text-default a:link,
.text-inverse .text-default a:visited,
.text-inverse .text-default a:hover,
.text-inverse .text-default a:active,
.text-inverse .text-default a:focus,
.text-default .text-inverse .text-default a:link,
.text-default .text-inverse .text-default a:visited,
.text-default .text-inverse .text-default a:hover,
.text-default .text-inverse .text-default a:active,
.text-default .text-inverse .text-default a:focus {
    color: #be0000;
}
.text-inverse,
.text-default .text-inverse,
.text-inverse .text-default .text-inverse {
    color: #fff;
}
.text-inverse a:link,
.text-inverse a:visited,
.text-inverse a:hover,
.text-inverse a:active,
.text-inverse a:focus,
.text-default .text-inverse a:link,
.text-default .text-inverse a:visited,
.text-default .text-inverse a:hover,
.text-default .text-inverse a:active,
.text-default .text-inverse a:focus,
.text-inverse .text-default .text-inverse a:link,
.text-inverse .text-default .text-inverse a:visited,
.text-inverse .text-default .text-inverse a:hover,
.text-inverse .text-default .text-inverse a:active,
.text-inverse .text-default .text-inverse a:focus {
    color: inherit;
}
@media all and (min-width: 601px) {
    .uu-section.min-height-500,
    .uu-section.min-height-700 {
        min-height: 500px;
    }
}
@media all and (min-width: 950px) {
    .uu-section.min-height-700 {
        min-height: 700px;
    }
}
@media all and (min-width: 1024px) {
    .uu-section__region {
        flex-grow: 1;
    }
    .uu-section--region-2-l3r1 .uu-section__region + .uu-section__region,
    .uu-section--region-2-l1r3 .uu-section__region {
        flex-basis: calc(25% - 20px);
    }
    .uu-section--region-2-l3r1 .uu-section__region,
    .uu-section--region-2-l1r3 .uu-section__region + .uu-section__region {
        flex-basis: calc(75% - 20px);
    }
    .uu-section--region-2-l2r1 .uu-section__region + .uu-section__region,
    .uu-section--region-2-l1r2 .uu-section__region {
        flex-basis: calc(33.33% - 20px);
    }
    .uu-section--region-2-l2r1 .uu-section__region,
    .uu-section--region-2-l1r2 .uu-section__region + .uu-section__region {
        flex-basis: calc(66.66% - 20px);
    }
}
#hidden {
    display: none;
}
.ou-edit-preview .uu-section__region {
    display: block;
}
@media all and (max-width: 601px) {
    .uu-section--region-2 .uu-section__region {
        flex: 0 1 100%;
    }
}
@media all and (max-width: 700px) {
    .uu-section--region-2-l2r1 .uu-section__region:nth-child(even),
    .uu-section--region-2-l3r1 .uu-section__region:nth-child(even),
    .uu-section--region-2-l1r2 .uu-section__region:nth-child(odd),
    .uu-section--region-2-l1r3 .uu-section__region:nth-child(odd) {
        flex: 0 1 100%;
    }
}
.uu-breadcrumb {
    background-color: #f6f9fc;
    padding-bottom: 2px;
    width: 100%;
}
.uu-breadcrumb ol {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    width: 100%;
}
.uu-breadcrumb li {
    display: inline-block;
    font-size: 0.85rem;
    padding-right: 0.7rem;
    position: relative;
}
.uu-breadcrumb li:after {
    color: #282828;
    content: '›';
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 0.75;
    position: absolute;
    right: 0;
    top: 0.4rem;
}
.uu-breadcrumb li:last-child:after {
    content: '';
}
.uu-breadcrumb li:last-child {
    padding: 0.25em 0.5em;
}
.uu-breadcrumb a {
    display: block;
    color: #c00;
    padding: 0.3rem 0.25rem 0.3rem 0.5rem;
    text-decoration: none;
}
.uu-breadcrumb a:hover,
.uu-breadcrumb a:focus {
    background-color: #fff;
    outline-offset: -2px;
}
.no-breadcrumb .uu-breadcrumb {
    display: none;
}
.no-breadcrumb-item3 .uu-breadcrumb li:nth-child(3),
.no-breadcrumb-item4 .uu-breadcrumb li:nth-child(4) {
    display: none;
}
.uu-footer {
    position: relative;
    z-index: 1;
}
.uu-footer hr {
    margin: 5px auto 15px 0;
    height: 3px;
    width: 100%;
    max-width: 50px;
    background: #be0000;
    border: none;
}
.uu-footer .footer-heading {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 30px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.uu-footer .department-name h2 {
    font-size: 14px;
    font-weight: 700;
    color: #d5d5d5;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.uu-footer .department-name h2 p {
    margin: 0;
}
.uu-footer .department-address {
    font-size: 13px;
    line-height: 16px;
    color: #d5d5d5;
    margin: 0;
    text-transform: uppercase;
}
.uu-footer .department-address p {
    margin: 0;
}
.uu-footer .uu-block-logo {
    color: #fff;
    display: block;
    width: 75px;
    margin-bottom: 20px;
}
.uu-footer .uu-block-logo[src*='uu-logo-vertical.svg'] {
    width: 85px;
    margin-bottom: 0.5rem;
}
.uu-footer a:focus {
    outline: 1px dotted #fff;
    outline-offset: 1px;
}
.uu-footer__section {
    padding: 40px 15px 0;
}
.uu-footer__container {
    margin: 0 auto;
    max-width: 1340px;
    overflow: hidden;
    width: 100%;
}
.uu-footer__top {
    background-color: #000;
    color: #fff;
    padding: 15px;
}
.uu-footer__top ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.uu-footer__top li {
    line-height: 1;
    margin-bottom: 12px;
}
.uu-footer__top a {
    display: inline-block;
    font-size: 12px;
    font-family: 'myriad-pro', sans-serif;
    color: #d5d5d5;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.3s;
}
.uu-footer__top a:hover {
    color: #fff;
    text-decoration: underline;
}
.uu-footer__top a:focus {
    color: #fff;
}
.uu-footer__top-container {
    padding: 40px 20px;
}
.uu-footer__top-container,
.uu-footer__bottom-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 auto;
    max-width: 1400px;
}
.uu-footer__top-container > div,
.uu-footer__bottom-container > div {
    padding: 1%;
    text-align: center;
}
div.uu-footer__top-col2,
div.uu-footer__top-col3 {
    flex-basis: 20%;
    text-align: left;
    order: 0;
}
div.uu-footer__top-col1 {
    flex-basis: 20%;
    order: 1;
}
div.uu-footer__top-col4,
div.uu-footer__top-col5 {
    flex-basis: 20%;
    text-align: right;
    order: 2;
}
div.uu-footer__top-col4 hr,
div.uu-footer__top-col5 hr {
    margin-left: auto;
    margin-right: 0;
}
.uu-footer__bottom {
    background-color: #282828;
}
.uu-footer__bottom .legal {
    font-size: 13px;
    text-transform: uppercase;
    color: #9d9595;
}
.uu-footer__bottom .legal p {
    margin-bottom: 0.5em;
}
.uu-footer__bottom .legal ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.uu-footer__bottom .legal li {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 10px;
    padding-left: 5px;
}
.uu-footer__bottom .legal li::before {
    position: absolute;
    top: 0;
    left: -5px;
    content: '/';
}
.uu-footer__bottom .legal li:first-child {
    margin-left: 0px;
    padding-left: 0px;
}
.uu-footer__bottom .legal li:first-child:before {
    content: '';
}
.uu-footer__bottom .legal a {
    color: #9d9595;
    text-decoration: none;
    transition: all 0.3s;
}
.uu-footer__bottom .legal a:hover,
.uu-footer__bottom .legal a:focus {
    color: #fff;
}
.uu-footer__bottom .uu-footer__bottom-container {
    padding: 20px;
    align-items: center;
}
.uu-footer__bottom .uu-footer__bottom-col1,
.uu-footer__bottom .uu-footer__bottom-col3 {
    flex-basis: 25%;
    padding: 20px 1%;
}
.uu-footer__bottom .uu-footer__bottom-col2 {
    flex-basis: 50%;
    padding: 20px 1%;
}
.uu-footer__bottom .uu-footer__bottom-col1 {
    text-align: left;
    min-width: 178px;
}
.uu-footer__bottom .uu-footer__bottom-col1 a {
    color: #fff;
    display: inline-block;
}
.uu-footer__bottom .uu-site-logo {
    height: 38px;
    max-width: 178px;
    width: auto;
}
.uu-footer__bottom .uu-footer__bottom-col3 {
    text-align: right;
}
.uu-footer__bottom .uu-social-list {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.uu-footer__bottom .uu-social-list li {
    display: inline-block;
    margin: 0px 10px;
}
.uu-footer__bottom .uu-social-list a {
    color: #fff;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
}
.uu-footer__bottom .uu-social-list a:hover span,
.uu-footer__bottom .uu-social-list a:focus span {
    transform: scale(1.5);
}
@media (max-width: 1024px) {
    .uu-footer__top-container,
    .uu-footer__bottom-container {
        flex-direction: column;
        align-items: center;
    }
    .uu-footer__top-container > div,
    .uu-footer__bottom-container > div {
        text-align: center;
        flex-basis: auto !important;
    }
    .uu-footer__top-container hr,
    .uu-footer__bottom-container hr {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .uu-footer__bottom-container > div {
        padding: 20px 1%;
    }
    div.uu-footer__top-col1 {
        order: 0;
    }
    div.uu-footer__bottom-col2 {
        order: 3;
    }
    .uu-footer__bottom .uu-footer__bottom-col1 > a {
        display: block;
        text-align: center;
    }
}
.uu-btn {
    font-family: 'myriad-pro', sans-serif;
    background-color: #be0000;
    border-radius: 4px;
    border: 2px solid #be0000;
    color: #fff !important;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2em;
    margin: 10px 0;
    padding: 10px 20px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
    text-align: center;
}
.uu-btn:hover,
.uu-btn:focus {
    background-color: rgb(113.5, 0, 0);
    border-color: rgb(113.5, 0, 0);
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    outline: none;
    transform: translateY(-2px);
}
.uu-btn:focus {
    text-decoration: underline;
}
.uu-btn.small {
    padding: 4px 15px;
    font-size: 0.8rem;
}
.uu-btn.large {
    padding: 15px 20px;
    font-size: 1.125rem;
}
.uu-btn.xlarge {
    padding: 19px 20px;
    font-size: 1.3rem;
}
.uu-btn.block {
    display: flex;
    justify-content: center;
    width: 100%;
}
.uu-btn.text-left {
    justify-content: flex-start;
    text-align: left;
}
.uu-btn.text-right {
    justify-content: flex-end;
    text-align: right;
}
.uu-btn.white {
    background-color: #fff;
    color: #be0000 !important;
}
.uu-btn.white.text-dark {
    border-color: #333;
    color: #333 !important;
}
.uu-btn.white:hover,
.uu-btn.white:focus {
    background-color: #be0000;
    border-color: #be0000;
    color: #fff !important;
}
.uu-btn.light-gray {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color: #333 !important;
}
.uu-btn.light-gray:hover,
.uu-btn.light-gray:focus {
    background-color: #666;
    border-color: #666;
    color: #fff !important;
}
.uu-btn.medium-gray {
    background-color: #666;
    border-color: #666;
    color: #fff !important;
}
.uu-btn.medium-gray:hover,
.uu-btn.medium-gray:focus {
    background-color: #333;
    color: #fff !important;
}
.uu-btn.dark-gray {
    background-color: #333;
    border-color: #333;
    color: #fff !important;
}
.uu-btn.dark-gray:hover,
.uu-btn.dark-gray:focus {
    background-color: #be0000;
    border-color: #be0000;
    color: #fff !important;
}
.uu-btn.ghost {
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    color: #fff !important;
}
.uu-btn.ghost:hover,
.uu-btn.ghost:focus {
    background-color: #fff;
    color: #be0000 !important;
}
.uu-btn.arrow-r {
    padding-right: 40px;
}
.uu-btn.arrow-r::after {
    content: '';
    font: var(--fa-font-solid);
    position: absolute;
    right: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.uu-btn.arrow-l {
    padding-left: 40px;
}
.uu-btn.arrow-l::after {
    content: '';
    font: var(--fa-font-solid);
    position: absolute;
    left: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
ol.number-list {
    counter-reset: li-counter;
    list-style-type: none;
    margin: 0 0 2em 2em;
    padding: 0;
}
ol.number-list > li {
    background-color: rgba(200, 200, 200, 0.25);
    border-left: 4px solid #ccc;
    margin-bottom: 0.5em;
    padding: 0.5em;
    position: relative;
}
.text-default ol.number-list > li {
    border-color: hsl(0, 0%, 70%);
}
ol.number-list > li:before {
    content: counter(li-counter);
    counter-increment: li-counter;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: -0.1em;
    position: absolute;
    right: calc(100% + 0.45em);
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
}
hr[class^='hr'] {
    border: none;
    clear: both;
    height: 3px;
    margin: 1.5em auto;
    width: 100%;
}
hr[class*='u-red'] {
    background-color: #be0000;
}
hr[class*='light-gray'] {
    background-color: #e1e1e1;
}
hr[class*='medium-gray'] {
    background-color: #666;
}
hr[class*='dark-gray'] {
    background-color: #333;
}
hr[class*='-sm'] {
    max-width: 50px;
}
hr[class*='-md'] {
    width: 35%;
}
hr[class*='-lg'] {
    width: 75%;
}
.az-links ol {
    background-color: #f7f7f7;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    font-size: 1.1rem;
    list-style: none;
    margin-bottom: 2rem;
    padding: 0;
    text-align: center;
}
.az-links li {
    color: #ccc;
    display: inline-block;
    font-weight: bold;
    margin: 0;
}
.az-links li.no-target {
    padding: 0.5rem 0.65rem;
    color: #707070;
    font-weight: normal;
}
.az-links a {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    text-decoration: none;
    transition: all 0.3s;
    padding: 0.5rem 0.65rem;
}
.az-links a:hover,
.az-links a:focus {
    background-color: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);
    transform: translateY(-4px) scale(1.02);
}
.az-links a:focus {
    outline-offset: -2px;
}
.js .az-links ol {
    display: none;
}
.uu-table {
    background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    margin-bottom: 1rem;
    width: 100%;
    font-size: 1rem;
}
.uu-table thead th {
    border-bottom: 2px solid #ccc;
    text-align: left;
    vertical-align: bottom;
}
.uu-table th,
.uu-table td {
    padding: 0.75rem;
    text-align: left;
    vertical-align: top;
}
.uu-table.compressed th,
.uu-table.compressed td {
    padding: 0.3rem;
}
.uu-table.bordered th,
.uu-table.bordered td {
    border: 1px solid #ccc;
}
.uu-table.header-dark th {
    background-color: #333;
    color: #fff;
}
.uu-table.header-light th {
    background-color: #f4f4f4;
}
.uu-table.header-medium th {
    background-color: #ccc;
    border-right-color: #fff;
}
.uu-table.header-medium th:last-child {
    border-right-color: #ccc;
}
.uu-table.striped tbody tr:nth-child(odd) {
    background-color: #f4f4f4;
}
.scroll-overflow {
    overflow-x: auto;
}
.scroll-overflow.has-overflow::before {
    content: 'Scroll Content >';
    display: block;
    font-weight: bold;
    text-align: right;
    border-bottom: 3px solid #be0000;
}
@media all and (max-width: 601px) {
    .td-span-sm td,
    .td-span-sm th {
        display: block;
        float: left;
        width: 100% !important;
    }
}
@media all and (max-width: 950px) {
    .td-span-md td,
    .td-span-md th {
        display: block;
        float: left;
        width: 100% !important;
    }
}
@media all and (max-width: 1024px) {
    .td-span-lg td,
    .td-span-lg th {
        display: block;
        float: left;
        width: 100% !important;
    }
}
.c-cols {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
    gap: 20px;
    position: relative;
}
.c-cols.wrap-left {
    justify-content: flex-start;
}
.c-cols.wrap-right {
    justify-content: flex-end;
}
.c-cols.full-height {
    height: 100%;
    margin-bottom: 0;
}
.c-cols__item {
    max-width: 100%;
    min-width: 0;
    word-wrap: anywhere;
}
.c-cols__item[style*='flex-basis'] {
    flex-grow: 1;
}
.c-cols__item > :last-child {
    margin-bottom: 0;
}
.c-cols.stretch > .c-cols__item {
    flex-grow: 1;
}
.c-cols.has-border > .c-cols__item,
.c-cols > .c-cols__item.has-border {
    border: 2px solid #ccc;
    padding: 1rem;
}
.c-cols.padding-only > .c-cols__item.has-border {
    border: 2px solid #ccc;
}
.c-cols.ghost-border > .c-cols__item,
.c-cols > .c-cols__item.ghost-border {
    border: 2px solid rgba(0, 0, 0, 0);
    padding: 1rem;
}
.c-cols.has-border.border-sm > .c-cols__item,
.c-cols > .c-cols__item.border-sm {
    border-width: 1px;
}
.c-cols.has-border.border-lg > .c-cols__item,
.c-cols > .c-cols__item.border-lg {
    border-width: 4px;
}
.c-cols.has-border > .c-cols__item.no-border {
    border: none;
    padding: 0;
}
.c-cols.border-dark > .c-cols__item,
.c-cols.border-dark-gray > .c-cols__item,
.c-cols > .c-cols__item.border-dark,
.c-cols > .c-cols__item.border-dark-gray {
    border-color: #333;
}
.c-cols.border-u-red > .c-cols__item,
.c-cols > .c-cols__item.border-u-red {
    border-color: #be0000;
}
.c-cols.border-wasatch-sunrise > .c-cols__item,
.c-cols > .c-cols__item.border-wasatch-sunrise {
    border-color: #ffb81d;
}
.c-cols.border-great-salt-lake > .c-cols__item,
.c-cols > .c-cols__item.border-great-salt-lake {
    border-color: #3abfc0;
}
.c-cols.border-red-rocks > .c-cols__item,
.c-cols > .c-cols__item.border-red-rocks {
    border-color: #890000;
}
.c-cols.border-granite-peak > .c-cols__item,
.c-cols > .c-cols__item.border-granite-peak {
    border-color: #5b7980;
}
.c-cols.border-salt-flat-gray > .c-cols__item,
.c-cols > .c-cols__item.border-salt-flat-gray {
    border-color: #e2e6e6;
}
.c-cols.border-mountain-green > .c-cols__item,
.c-cols > .c-cols__item.border-mountain-green {
    border-color: #6cc24a;
}
.c-cols.border-zion-cinder-cone > .c-cols__item,
.c-cols > .c-cols__item.border-zion-cinder-cone {
    border-color: #707271;
}
.c-cols.border-radius-sm > .c-cols__item,
.c-cols > .c-cols__item.border-radius-sm {
    border-radius: 8px;
}
.c-cols.border-radius-md > .c-cols__item,
.c-cols > .c-cols__item.border-radius-md {
    border-radius: 16px;
}
.c-cols.border-radius-lg > .c-cols__item,
.c-cols > .c-cols__item.border-radius-lg {
    border-radius: 24px;
}
.c-cols.remove-overflow-border > .c-cols__item,
.c-cols.padding-only > .c-cols__item,
.c-cols > .c-cols__item.padding-only {
    border: none;
    padding: 1rem;
}
.c-cols::after {
    display: none !important;
}
.c-cols.no-gutters {
    gap: 0;
}
.c-cols.no-gutters .c-cols__item {
    flex-grow: 1;
}
.c-cols.border-shadow > .c-cols__item,
.c-cols__item.border-shadow {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.c-cols.hover-shadow > .c-cols__item,
.c-cols > .c-cols__item.hover-shadow,
.c-cols__item.hover-link {
    transition: all 0.3s;
}
.c-cols.hover-shadow > .c-cols__item:hover,
.c-cols > .c-cols__item.hover-shadow:hover,
.c-cols__item.hover-link:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
}
.c-cols__item.hover-link:hover {
    cursor: pointer;
}
.c-cols--1 > .c-cols__item,
.c-cols--2 > .c-cols__item,
.c-cols--3 > .c-cols__item,
.c-cols--4 > .c-cols__item,
.c-cols--5 > .c-cols__item {
    width: 100% !important;
}
.c-cols--6 > .c-cols__item,
.c-cols--7 > .c-cols__item,
.c-cols--8 > .c-cols__item,
.c-cols--9 > .c-cols__item {
    width: calc(49.995% - 20px / 2);
}
@media all and (min-width: 414px) {
    .c-cols--5 > .c-cols__item {
        width: calc(49.995% - 20px / 2) !important;
    }
}
@media all and (min-width: 601px) {
    .c-cols--2 > .c-cols__item,
    .c-cols--3 > .c-cols__item,
    .c-cols--4 > .c-cols__item {
        width: calc(49.995% - 20px / 2) !important;
    }
    .c-cols--5 > .c-cols__item,
    .c-cols--6 > .c-cols__item,
    .c-cols--7 > .c-cols__item {
        width: calc(33.33% - 2 * 20px / 3) !important;
    }
    .c-cols--8 > .c-cols__item,
    .c-cols--9 > .c-cols__item {
        width: calc(24.9975% - 3 * 20px / 4) !important;
    }
}
@media all and (min-width: 950px) {
    .c-cols {
        flex-wrap: nowrap;
    }
    .c-cols.column-rule {
        gap: 0;
    }
    .c-cols.column-rule .c-cols__item {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 0 1rem;
        flex-grow: 1;
    }
    .c-cols.column-rule .c-cols__item:first-child {
        border-left-color: rgba(0, 0, 0, 0);
        padding-left: 0;
    }
    .c-cols.column-rule .c-cols__item:last-child {
        border-right-color: rgba(0, 0, 0, 0);
        padding-right: 0;
    }
}
@media all and (max-width: 601px) {
    .c-cols__item {
        flex-basis: auto !important;
    }
}
.c-grid-layout {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
    gap: 20px;
    position: relative;
}
.c-grid-layout.wrap-left {
    justify-content: flex-start;
}
.c-grid-layout.wrap-right {
    justify-content: flex-end;
}
.c-grid-layout.full-height {
    height: 100%;
    margin-bottom: 0;
}
.c-grid-layout__cell {
    max-width: 100%;
}
.c-grid-layout__cell > :last-child {
    margin-bottom: 0;
}
.c-grid-layout.stretch > .c-grid-layout__cell {
    flex-grow: 1;
}
.c-grid-layout.has-border > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.has-border {
    border: 2px solid #ccc;
    padding: 1rem;
}
.c-grid-layout.has-border.border-sm > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-sm {
    border-width: 1px;
}
.c-grid-layout.has-border.border-lg > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-lg {
    border-width: 4px;
}
.c-grid-layout.has-border > .c-grid-layout__cell.no-border {
    border: none;
    padding: 0;
}
.c-grid-layout.padding-only > .c-grid-layout__cell.has-border {
    border: 2px solid #ccc;
}
.c-grid-layout.ghost-border > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.ghost-border {
    border: 2px solid rgba(0, 0, 0, 0);
    padding: 1rem;
}
.c-grid-layout.border-dark > .c-grid-layout__cell,
.c-grid-layout.border-dark-gray > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-dark,
.c-grid-layout > .c-grid-layout__cell.border-dark-gray {
    border-color: #333;
}
.c-grid-layout.border-u-red > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-u-red {
    border-color: #be0000;
}
.c-grid-layout.border-wasatch-sunrise > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-wasatch-sunrise {
    border-color: #ffb81d;
}
.c-grid-layout.border-great-salt-lake > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-great-salt-lake {
    border-color: #3abfc0;
}
.c-grid-layout.border-red-rocks > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-red-rocks {
    border-color: #890000;
}
.c-grid-layout.border-granite-peak > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-granite-peak {
    border-color: #5b7980;
}
.c-grid-layout.border-salt-flat-gray > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-salt-flat-gray {
    border-color: #e2e6e6;
}
.c-grid-layout.border-mountain-green > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-mountain-green {
    border-color: #6cc24a;
}
.c-grid-layout.border-zion-cinder-cone > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-zion-cinder-cone {
    border-color: #707271;
}
.c-grid-layout.border-radius-sm > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-radius-sm {
    border-radius: 8px;
}
.c-grid-layout.border-radius-md > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-radius-md {
    border-radius: 16px;
}
.c-grid-layout.border-radius-lg > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.border-radius-lg {
    border-radius: 24px;
}
.c-grid-layout.remove-overflow-border > .c-grid-layout__cell,
.c-grid-layout.padding-only > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.padding-only {
    border: none;
    padding: 1rem;
}
.c-grid-layout::after {
    display: none !important;
}
.c-grid-layout.no-gutters {
    gap: 0;
}
.c-grid-layout.no-gutters .c-grid-layout__cell {
    flex-grow: 1;
}
.c-grid-layout.feature-grid > .c-grid-layout__cell > :not(img) {
    margin: 1rem;
}
.c-grid-layout.feature-grid > .c-grid-layout__cell > img {
    display: block;
}
.c-grid-layout.border-shadow > .c-grid-layout__cell,
.c-grid-layout__cell.border-shadow {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.c-grid-layout.hover-shadow > .c-grid-layout__cell,
.c-grid-layout > .c-grid-layout__cell.hover-shadow,
.c-grid-layout__cell.hover-link {
    transition: all 0.3s;
}
.c-grid-layout.hover-shadow > .c-grid-layout__cell:hover,
.c-grid-layout > .c-grid-layout__cell.hover-shadow:hover,
.c-grid-layout__cell.hover-link:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
}
.c-grid-layout__cell.hover-link:hover {
    cursor: pointer;
}
.c-grid-layout--cell-1 > .c-grid-layout__cell,
.c-grid-layout--cell-2 > .c-grid-layout__cell,
.c-grid-layout--cell-3 > .c-grid-layout__cell,
.c-grid-layout--cell-4 > .c-grid-layout__cell,
.c-grid-layout--cell-5 > .c-grid-layout__cell {
    width: 100%;
}
.c-grid-layout--cell-6 > .c-grid-layout__cell,
.c-grid-layout--cell-7 > .c-grid-layout__cell,
.c-grid-layout--cell-8 > .c-grid-layout__cell,
.c-grid-layout--cell-9 > .c-grid-layout__cell {
    width: calc(49.995% - 20px / 2);
}
@media all and (min-width: 414px) {
    .c-grid-layout--cell-5 > .c-grid-layout__cell {
        width: calc(49.995% - 20px / 2);
    }
}
@media all and (min-width: 601px) {
    .c-grid-layout--cell-2 > .c-grid-layout__cell,
    .c-grid-layout--cell-3 > .c-grid-layout__cell,
    .c-grid-layout--cell-4 > .c-grid-layout__cell {
        width: calc(49.995% - 20px / 2);
    }
    .c-grid-layout--cell-5 > .c-grid-layout__cell,
    .c-grid-layout--cell-6 > .c-grid-layout__cell,
    .c-grid-layout--cell-7 > .c-grid-layout__cell {
        width: calc(33.33% - 2 * 20px / 3);
    }
    .c-grid-layout--cell-8 > .c-grid-layout__cell,
    .c-grid-layout--cell-9 > .c-grid-layout__cell {
        width: calc(24.9975% - 3 * 20px / 4);
    }
}
@media all and (min-width: 950px) {
    .c-grid-layout--cell-3 > .c-grid-layout__cell {
        width: calc(33.33% - 2 * 20px / 3);
    }
    .c-grid-layout--cell-4 > .c-grid-layout__cell,
    .c-grid-layout--cell-6 > .c-grid-layout__cell {
        width: calc(24.9975% - 3 * 20px / 4);
    }
    .c-grid-layout--cell-5 > .c-grid-layout__cell,
    .c-grid-layout--cell-7 > .c-grid-layout__cell {
        width: calc(19.998% - 4 * 20px / 5);
    }
    .c-grid-layout--cell-8 > .c-grid-layout__cell,
    .c-grid-layout--cell-9 > .c-grid-layout__cell {
        width: calc(16.665% - 5 * 20px / 6);
    }
}
@media all and (min-width: 1024px) {
    .c-grid-layout--cell-6 > .c-grid-layout__cell {
        width: calc(16.665% - 5 * 20px / 6);
    }
    .c-grid-layout--cell-7 > .c-grid-layout__cell {
        width: calc(14.2842857143% - 6 * 20px / 7);
    }
    .c-grid-layout--cell-8 > .c-grid-layout__cell {
        width: calc(12.49875% - 7 * 20px / 8);
    }
    .c-grid-layout--cell-9 > .c-grid-layout__cell {
        width: calc(11.11% - 8 * 20px / 9);
    }
}
.grid-filter-checkboxes {
    border-bottom: 1px solid #e1e1e1;
    display: none;
    padding-bottom: 1em;
    margin-bottom: 2em;
}
.grid-filter-checkboxes label {
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
    border-radius: 8px;
    display: inline-block;
    margin: 1em 1em 0 0;
    padding: 3px 10px;
    position: relative;
}
.grid-filter-checkboxes label:hover,
.grid-filter-checkboxes label:focus-within {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #be0000;
}
.grid-filter-checkboxes input {
    margin-right: 0.5em;
}
.grid-filter-checkboxes .grid-filter-all {
    display: none;
}
.grid-filter-checkboxes .grid-filter-all button {
    margin-right: 0.65em;
}
.grid-filter-checkboxes.control-btns .grid-filter-all {
    display: block;
}
@supports (
        (-webkit-appearance: none) or (-moz-appearance: none) or
            (appearance: none)
    )
    or (-webkit-appearance: none) {
    .grid-filter-checkboxes label {
        padding-left: 2rem;
    }
    .grid-filter-checkboxes input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        padding-left: 0.5rem;
        left: 0;
        top: 0;
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .grid-filter-checkboxes input::before {
        content: '';
        color: #ccc;
        background-color: #fff;
        font: var(--fa-font-regular);
        display: inline-block;
        height: 50%;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-size: 1.2em;
        top: 0.3rem;
        cursor: pointer;
        position: absolute;
    }
    .grid-filter-checkboxes input:checked::before {
        color: #be0000;
        content: '';
    }
    .grid-filter-checkboxes input:focus-visible {
        outline: 2px dotted #be0000;
        outline-offset: 3px;
    }
}
@supports (-ms-ime-align: auto) {
    .grid-filter-checkboxes input {
        width: auto;
    }
}
.grid-filter-select {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 2em;
    padding-bottom: 1em;
}
.grid-filter-select label {
    display: block;
    margin-bottom: 0.5em;
}
#iso-filter select {
    border-radius: 8px;
    background-color: #f1f1f1;
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 3px #ddd inset;
    max-width: 100%;
    min-width: 200px;
    padding: 3px 10px;
    line-height: 1.75;
}
#iso-filter select:hover,
#iso-filter select:focus {
    background-color: #fff;
    border-color: #be0000;
}
#iso-filter select:focus-visible {
    outline: 2px dotted #be0000;
    outline-offset: 3px;
    border-color: #be0000;
}
.iso-grid .isotope-item {
    position: relative;
    margin-bottom: 22px;
    max-width: 100%;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    float: left;
    width: 200px;
}
.iso-grid .isotope-item > :last-child {
    margin-bottom: 0;
}
.iso-grid.col-1 > .isotope-item {
    width: 100%;
}
.iso-grid.col-2 > .isotope-item {
    width: calc((100% - 21px) / 2);
    min-width: 250px;
}
.iso-grid.col-3 > .isotope-item {
    width: calc((100% - 41px) / 3);
    min-width: 250px;
}
.iso-grid.col-4 > .isotope-item {
    width: calc((100% - 61px) / 4);
    min-width: 175px;
}
.iso-grid.col-5 > .isotope-item {
    width: calc((100% - 81px) / 5);
    min-width: 130px;
}
.iso-grid.col-6 > .isotope-item {
    width: calc((100% - 101px) / 6);
    min-width: 130px;
}
.iso-grid:last-child {
    margin-bottom: -20px;
}
.iso-grid.has-border > .isotope-item,
.iso-grid > .isotope-item.has-border {
    border: 2px solid #ccc;
    padding: 1rem;
}
.iso-grid.has-border.border-sm > .isotope-item,
.iso-grid > .isotope-item.border-sm {
    border-width: 1px;
}
.iso-grid.has-border.border-lg > .isotope-item,
.iso-grid > .isotope-item.border-lg {
    border-width: 4px;
}
.iso-grid.has-border > .isotope-item.no-border {
    border: none;
    padding: 0;
}
.iso-grid.border-dark > .isotope-item,
.iso-grid.border-dark-gray > .isotope-item,
.iso-grid > .isotope-item.border-dark,
.iso-grid > .isotope-item.border-dark-gray {
    border-color: #333;
}
.iso-grid.border-u-red > .isotope-item,
.iso-grid > .isotope-item.border-u-red {
    border-color: #be0000;
}
.iso-grid.border-wasatch-sunrise > .isotope-item,
.iso-grid > .isotope-item.border-wasatch-sunrise {
    border-color: #ffb81d;
}
.iso-grid.border-great-salt-lake > .isotope-item,
.iso-grid > .isotope-item.border-great-salt-lake {
    border-color: #3abfc0;
}
.iso-grid.border-red-rocks > .isotope-item,
.iso-grid > .isotope-item.border-red-rocks {
    border-color: #890000;
}
.iso-grid.border-granite-peak > .isotope-item,
.iso-grid > .isotope-item.border-granite-peak {
    border-color: #5b7980;
}
.iso-grid.border-salt-flat-gray > .isotope-item,
.iso-grid > .isotope-item.border-salt-flat-gray {
    border-color: #e2e6e6;
}
.iso-grid.border-mountain-green > .isotope-item,
.iso-grid > .isotope-item.border-mountain-green {
    border-color: #6cc24a;
}
.iso-grid.border-zion-cinder-cone > .isotope-item,
.iso-grid > .isotope-item.border-zion-cinder-cone {
    border-color: #707271;
}
.iso-grid.border-radius-sm > .isotope-item,
.iso-grid > .isotope-item.border-radius-sm {
    border-radius: 8px;
}
.iso-grid.border-radius-md > .isotope-item,
.iso-grid > .isotope-item.border-radius-md {
    border-radius: 16px;
}
.iso-grid.border-radius-lg > .isotope-item,
.iso-grid > .isotope-item.border-radius-lg {
    border-radius: 24px;
}
.iso-grid.ghost-border > .isotope-item,
.iso-grid > .isotope-item.ghost-border {
    border: 2px solid rgba(0, 0, 0, 0);
    padding: 1rem;
}
.iso-grid.remove-overflow-border .isotope-item,
.iso-grid.padding-only > .isotope-item,
.iso-grid > .isotope-item.padding-only {
    border: none;
    padding: 1rem;
}
.iso-grid.border-shadow > .isotope-item,
.iso-grid > .isotope-item.border-shadow {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.iso-grid.hover-shadow > .isotope-item,
.iso-grid > .isotope-item.hover-shadow,
.iso-grid .isotope-item.hover-link {
    transition: all 0.3s;
}
.iso-grid.hover-shadow > .isotope-item:hover,
.iso-grid > .isotope-item.hover-shadow:hover,
.iso-grid .isotope-item.hover-link:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    margin-top: -4px;
}
.iso-grid .isotope-item.hover-link:hover {
    cursor: pointer;
}
.js .iso-grid {
    visibility: hidden;
}
.no-js .iso-grid {
    float: none;
    margin-right: 0;
}
.no-js #iso-filter,
.no-js .grid-filter-all,
.no-js .grid-filter-loader {
    display: none;
}
.js .grid-filter-loader {
    height: 32px;
    left: 50%;
    margin: 0 0 0 -16px;
    position: relative;
    top: 5em;
    width: 32px;
}
.js .grid-filter-loader:after {
    content: 'LOADING';
    color: #ccc;
    position: absolute;
    bottom: -2em;
    margin-left: -15px;
}
.js .grid-filter-loader span {
    color: #b8b8b8;
    display: block;
    font-size: 2em;
}
.isotope {
    overflow: visible !important;
}
.isotope,
.isotope .isotope-item {
    transition-duration: 0.5s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    transition-duration: 0s;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope:after {
    content: '';
    display: block;
    clear: both;
}
@media only screen and (max-width: 399px) {
    .iso-grid .isotope-item {
        width: 100% !important;
    }
}
.c-panel {
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.c-panel.full-height {
    height: 100%;
}
.c-panel.bg-contain {
    background-size: contain;
}
html:not(.is-mobile) .c-panel.bg-fixed {
    background-attachment: fixed;
}
.c-panel.bg-left {
    background-position-x: left;
}
.c-panel.bg-right {
    background-position-x: right;
}
.c-panel.bg-top {
    background-position-y: top;
}
.c-panel.bg-bottom {
    background-position-y: bottom;
}
.c-panel.min-height-300,
.c-panel.min-height-500,
.c-panel.min-height-700 {
    min-height: 300px;
}
.c-panel > :last-child {
    margin-bottom: 0;
}
.c-panel.border-shadow {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.c-panel.hover-shadow {
    transition: all 0.3s;
}
.c-panel.hover-shadow:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
}
.c-panel.border-dark,
.c-panel.border-dark-gray {
    border-color: #333;
}
.c-panel.border-u-red {
    border-color: #be0000;
}
.c-panel.border-wasatch-sunrise {
    border-color: #ffb81d;
}
.c-panel.border-great-salt-lake {
    border-color: #3abfc0;
}
.c-panel.border-red-rocks {
    border-color: #890000;
}
.c-panel.border-granite-peak {
    border-color: #5b7980;
}
.c-panel.border-salt-flat-gray {
    border-color: #e2e6e6;
}
.c-panel.border-mountain-green {
    border-color: #6cc24a;
}
.c-panel.border-zion-cinder-cone {
    border-color: #707271;
}
.c-panel.border-radius-sm {
    border-radius: 8px;
}
.c-panel.border-radius-md {
    border-radius: 16px;
}
.c-panel.border-radius-lg {
    border-radius: 24px;
}
.c-panel.extend-width {
    position: relative;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
}
.c-panel.extend-width::after {
    content: '';
    background: inherit;
    border: inherit;
    position: absolute;
    height: 100%;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    top: -2px;
}
.c-panel.extend-width.ghost-border {
    border: none;
}
.c-panel.extend-width.ghost-border::after {
    top: 0;
}
.c-panel.extend-width.bg-filter-dark::after,
.c-panel.extend-width.bg-filter-light::after {
    left: 100%;
    transform: none;
    margin-left: 0;
}
.c-panel.extend-width.bg-filter-dark::before,
.c-panel.extend-width.bg-filter-light::before {
    content: '';
    background: inherit;
    border: inherit;
    position: absolute;
    height: 100%;
    width: 100vw;
    right: 100%;
    top: -2px;
}
.c-panel.extend-width.bottom-stack {
    margin-bottom: -2.34em;
}
.c-panel.extend-width.top-stack {
    margin-top: -2.1em;
}
.c-panel.extend-width.no-border::before,
.c-panel.extend-width.no-border::after,
.c-panel.extend-width.padding-only::after {
    top: 0;
}
.c-panel.extend-width > * {
    position: relative;
    z-index: 2;
}
.c-panel.extend-width > .c-panel {
    z-index: 3;
}
.c-panel > :last-child::after,
.c-panel-flip > .c-panel > :nth-last-child(2)::after {
    content: '';
    display: block;
    clear: both;
}
@media all and (min-width: 601px) {
    .c-panel.min-height-500,
    .c-panel.min-height-700 {
        min-height: 500px;
    }
}
@media all and (min-width: 950px) {
    .c-panel.min-height-700 {
        min-height: 700px;
    }
}
.ou-edit-preview .c-panel.extend-width.top-stack {
    margin-top: auto;
}
.js .c-panel-flip {
    margin-bottom: 20px;
    perspective: 1000px !important;
    transition: all 0.3s;
}
.js .c-panel-flip:hover {
    cursor: pointer;
    transform: translateY(-4px);
}
.js .c-panel-flip.full-height,
.js .c-panel-flip:only-child {
    height: 100%;
}
.js .c-panel-flip > .c-panel {
    margin-bottom: 0;
    outline: none;
    position: relative;
}
.js .c-panel-flip > .c-panel:last-child {
    visibility: hidden;
}
.js .c-panel-flip > .c-panel.lg-side {
    position: relative !important;
}
.js .c-panel-flip > .c-panel.sm-side {
    position: absolute !important;
    top: 0;
}
.js .c-panel-flip > .c-panel:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.js .c-panel-flip__trigger {
    bottom: 5px;
    background-color: #e1e1e1;
    border: none;
    border-radius: 6px;
    color: #666;
    font-size: 1.2em;
    height: 1.3em;
    line-height: 1em;
    outline: none;
    position: absolute;
    right: 5px;
    text-align: center;
    width: 1.7em;
}
.js .c-panel-flip__trigger .fa-angle-right {
    display: inline-block;
    width: 100%;
    height: 100%;
    opacity: 0.75;
}
.js .c-panel-flip__trigger .fa-angle-right::before {
    content: '';
    font: var(--fa-font-solid);
    color: #372c2c;
    display: inline-block;
    padding: 2px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.js .c-panel-flip__trigger:hover,
.js .c-panel-flip__trigger:focus {
    background-color: #fff;
    cursor: pointer;
}
.js .c-panel-flip__trigger .sr-only {
    color: #000;
}
.c-panel.hover-link {
    transition: all 0.3s;
    overflow: hidden;
}
.c-panel.hover-link:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transform: translateY(-4px);
}
.c-panel.hover-link[class*='thumbnail-'] {
    text-align: center;
}
.c-panel.hover-link[class*='thumbnail-'] > * {
    margin: 0;
}
.c-panel.hover-link[class*='thumbnail-'] > *:first-child {
    max-width: 100%;
    margin: 0 auto 0.5rem;
}
.c-panel.hover-link.thumbnail-sm > :first-child {
    width: 50px;
}
.c-panel.hover-link.thumbnail-md > :first-child {
    width: 100px;
}
.c-panel.hover-link.thumbnail-lg > :first-child {
    width: 200px;
}
@media all and (min-width: 400px) {
    .c-panel.hover-link.thumbnail-sm,
    .c-panel.hover-link.thumbnail-md {
        text-align: left;
    }
    .c-panel.hover-link.thumbnail-sm > :first-child,
    .c-panel.hover-link.thumbnail-md > :first-child {
        margin: 0;
        float: left;
    }
    .c-panel.hover-link.thumbnail-sm > :nth-child(2),
    .c-panel.hover-link.thumbnail-md > :nth-child(2) {
        margin-top: -0.25em;
    }
    .c-panel.hover-link.thumbnail-sm.single-line,
    .c-panel.hover-link.thumbnail-md.single-line {
        align-items: center;
        display: flex;
        justify-content: flex-start;
    }
    .c-panel.hover-link.thumbnail-sm.single-line > :last-child,
    .c-panel.hover-link.thumbnail-md.single-line > :last-child {
        margin-left: 20px;
    }
    .c-panel.hover-link.thumbnail-sm > * {
        margin-left: 70px;
    }
    .c-panel.hover-link.thumbnail-md > * {
        margin-left: 120px;
    }
}
@media all and (min-width: 601px) {
    .c-panel.hover-link.thumbnail-lg {
        text-align: left;
    }
    .c-panel.hover-link.thumbnail-lg > * {
        margin-left: 220px;
    }
    .c-panel.hover-link.thumbnail-lg > :first-child {
        margin: 0;
        float: left;
    }
    .c-panel.hover-link.thumbnail-lg > :nth-child(2) {
        margin-top: -0.25em;
    }
    .c-panel.hover-link.thumbnail-lg.single-line {
        align-items: center;
        display: flex;
        justify-content: flex-start;
    }
    .c-panel.hover-link.thumbnail-lg.single-line > :last-child {
        margin-left: 20px;
    }
}
.accordion-group {
    margin: 1rem 0;
}
.accordion-group__accordion {
    margin: 0 0 0.35rem 0;
}
.accordion-group__accordion-heading {
    margin: 0;
}
.accordion-group__accordion-btn {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0.3rem;
    color: #333;
    display: block;
    font-size: 1.2rem;
    opacity: 0.8;
    padding: 0.5rem 2rem 0.5rem 1rem;
    position: relative;
    text-align: left;
    width: 100%;
}
.has-icon .accordion-group__accordion-btn {
    padding-left: 2.5rem;
}
.accordion-group__accordion-btn *:last-child {
    margin-bottom: 0;
}
.accordion-group__accordion-icon {
    position: absolute;
    left: 0.75rem;
}
.accordion-group.has-border .accordion-group__accordion-btn {
    border: 2px solid #ccc;
}
.accordion-group__accordion-panel {
    padding: 0.5rem 1rem;
}
.accordion-group.has-panel-border .accordion-group__accordion-panel {
    border: 1px solid #ccc;
    border-top: none;
}
.accordion-group.body-font .accordion-group__accordion-btn {
    font-family: 'myriad-pro', sans-serif;
    font-size: 1.063rem;
}
.js .accordion-group__accordion-btn {
    border: 1px solid #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
}
.js .accordion-group__accordion-btn::after {
    background: url('../images/template/fa-b_angle-down-solid.svg') center
        center no-repeat;
    content: '';
    height: 100%;
    width: 1rem;
    position: absolute;
    right: 0.5rem;
    top: 0;
    opacity: 0.7;
    transition: transform 0.2s ease-in-out;
    transform-origin: center center;
}
.js .accordion-group__accordion-btn:hover,
.js .accordion-group__accordion-btn:focus {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px) scale(1.01);
    outline: none;
    opacity: 1;
    border-color: #ccc;
}
.js .accordion-group__accordion-btn:hover {
    cursor: pointer;
}
.js .accordion-group__accordion-btn:focus {
    outline: 2px dotted #be0000;
    outline-offset: 2px;
}
.js .accordion-group__accordion-btn[aria-disabled='true'] {
    cursor: not-allowed;
}
.js .accordion-group__accordion-btn_expanded {
    border-color: #ccc;
    background-color: #f1f1f1;
    box-shadow: none;
    opacity: 1;
}
.js .accordion-group__accordion-btn_expanded::after {
    transform: rotate(-180deg);
    color: #be0000;
}
.js .text-inverse .accordion-group__accordion-btn:focus {
    outline-color: #fff;
}
.js .u-red .accordion-group__accordion-btn {
    background-color: #be0000;
    color: #fff;
}
.js .u-red .accordion-group__accordion-btn::after {
    background-image: url('../images/template/fa-w_angle-down-solid.svg');
}
.js .hvr-u-red .accordion-group__accordion-btn:hover,
.js .hvr-u-red .accordion-group__accordion-btn:focus,
.js .hvr-u-red .accordion-group__accordion-btn_expanded,
.js .u-red .accordion-group__accordion-btn:hover,
.js .u-red .accordion-group__accordion-btn:focus,
.js .u-red .accordion-group__accordion-btn_expanded {
    background-color: #be0000;
    color: #fff;
}
.js .hvr-u-red .accordion-group__accordion-btn:hover::after,
.js .hvr-u-red .accordion-group__accordion-btn:focus::after,
.js .hvr-u-red .accordion-group__accordion-btn_expanded::after,
.js .u-red .accordion-group__accordion-btn:hover::after,
.js .u-red .accordion-group__accordion-btn:focus::after,
.js .u-red .accordion-group__accordion-btn_expanded::after {
    color: #fff;
    background-image: url('../images/template/fa-w_angle-down-solid.svg');
    opacity: 1;
}
.js .dark-gray .accordion-group__accordion-btn {
    background-color: #333;
    color: #fff;
}
.js .dark-gray .accordion-group__accordion-btn::after {
    background-image: url('../images/template/fa-w_angle-down-solid.svg');
}
.js .hvr-dark-gray .accordion-group__accordion-btn:hover,
.js .hvr-dark-gray .accordion-group__accordion-btn:focus,
.js .hvr-dark-gray .accordion-group__accordion-btn_expanded,
.js .dark-gray .accordion-group__accordion-btn:hover,
.js .dark-gray .accordion-group__accordion-btn:focus,
.js .dark-gray .accordion-group__accordion-btn_expanded {
    background-color: #333;
    color: #fff;
}
.js .hvr-dark-gray .accordion-group__accordion-btn:hover::after,
.js .hvr-dark-gray .accordion-group__accordion-btn:focus::after,
.js .hvr-dark-gray .accordion-group__accordion-btn_expanded::after,
.js .dark-gray .accordion-group__accordion-btn:hover::after,
.js .dark-gray .accordion-group__accordion-btn:focus::after,
.js .dark-gray .accordion-group__accordion-btn_expanded::after {
    color: #fff;
    background-image: url('../images/template/fa-w_angle-down-solid.svg');
    opacity: 1;
}
.c-cal {
    overflow-wrap: anywhere;
    word-break: break-word;
}
.c-cal__top {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.c-cal__top * {
    margin-bottom: 0;
}
.c-cal__list {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    clear: both;
    flex-wrap: wrap;
    list-style: none;
    margin: 0.5em 0 2em;
    padding: 0;
}
.c-cal__item {
    flex: 1 0 160px;
    margin-right: 1px;
    margin-bottom: 0 !important;
}
.c-cal__item:nth-child(odd) .c-cal__header {
    background-color: #333;
}
.c-cal__link {
    background-color: #fff;
    display: block;
    height: 100%;
    text-decoration: none;
    transition: all 0.3s;
}
.c-cal__link:hover,
.c-cal__link:focus {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    outline: none;
    transform: translateY(-4px) scale(1.02);
}
.c-cal__link:hover .c-cal__header,
.c-cal__link:focus .c-cal__header {
    background-color: #be0000;
}
.c-cal__link:hover .c-cal__header::before,
.c-cal__link:focus .c-cal__header::before {
    opacity: 1;
    transform: translateX(-5px);
}
.c-cal__header {
    position: relative;
    background: #666;
    padding: 20px;
    transition: all 0.3s;
}
.c-cal__header > :first-child {
    margin: 0;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 30px;
    text-transform: uppercase;
}
.c-cal__header span {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 800;
    display: block;
}
.c-cal__header::before {
    content: '›';
    color: #fff;
    font-size: 1.5rem;
    line-height: 1rem;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: calc(50% - 12px);
    transition: all 0.3s;
}
.c-cal__body {
    background: #fff;
    padding: 20px;
}
.c-cal__time,
.c-cal__loc {
    color: #be0000;
    font-size: 0.9rem;
}
.c-cal__desc * {
    color: #333;
    font-size: 0.9rem;
    font-weight: 300;
}
.c-feed__top {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1em;
}
.c-feed__top * {
    margin-bottom: 0;
}
.c-feed__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0.5em -10px 1em;
    padding: 0;
    overflow: visible !important;
}
.c-feed__item {
    flex: 1 0 210px;
    background: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 0 10px 20px !important;
    max-height: 500px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.3s;
}
.js .c-feed__item:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    outline: none;
    transform: translateY(-4px) scale(1.02);
    cursor: pointer;
}
.c-feed__item:before {
    content: '';
    position: absolute;
    top: 425px;
    left: 0;
    height: 75px;
    width: 100%;
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 0%,
        rgb(255, 255, 255) 70%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
}
.c-feed__img {
    padding: 0;
}
.c-feed__img img {
    display: block;
    margin: 1rem auto;
    max-width: 100%;
    width: 175px;
}
.c-feed__info {
    margin: 0.5em 20px 0;
}
.c-feed__link {
    display: inline-block;
}
.c-feed__desc {
    background: #fff;
    color: #333;
}
.c-feed.is-stacked .c-feed__list {
    margin-left: 0;
    margin-right: 0;
}
.c-feed.is-stacked .c-feed__item {
    flex-basis: auto;
    max-width: 100%;
}
.c-feed.has-border .c-feed__link {
    border: 2px solid #ccc;
}
@media all and (min-width: 450px) {
    .c-feed__img img {
        margin-top: 0;
        width: 100%;
    }
    .c-feed.is-stacked .c-feed__list {
        flex-direction: column;
    }
    .c-feed.is-stacked .c-feed__item {
        display: flex;
        margin: 0 0 2px;
        padding: 10px;
        box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
    }
    .c-feed.is-stacked .c-feed__item:hover,
    .c-feed.is-stacked .c-feed__item:focus {
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    }
    .c-feed.is-stacked .c-feed__img {
        flex: 0 0 150px;
        height: 100%;
    }
    .c-feed.is-stacked .c-feed__img img {
        margin-top: 3px;
        width: 175px;
    }
    .c-feed.is-stacked .c-feed__info {
        margin-top: 0;
    }
}
@media all and (min-width: 600px) {
    .c-feed__item {
        max-width: 50%;
    }
}
@media all and (min-width: 895px) {
    .c-feed__item {
        max-width: 30%;
    }
}
.c-tabs {
    margin: 0 0 2em;
}
.c-tabs__list {
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 0;
}
.c-tabs__item {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    border-bottom: 3px solid #f4f4f4;
}
.c-tabs__item a {
    display: block;
    color: #333 !important;
    padding: 5px;
    text-decoration: none;
}
.c-tabs__item a:hover,
.c-tabs__item a:focus {
    background-color: rgba(0, 0, 0, 0.06);
}
.c-tabs__item.current a {
    color: #be0000 !important;
    display: block;
    position: relative;
}
.c-tabs__item.current a::after {
    bottom: -4px;
    left: 0;
    right: 0;
    content: '';
    position: absolute;
    height: 6px;
    background: linear-gradient(-20deg, #750000, #be0000);
    box-shadow: 0 4px 10px -2px #be0000;
}
.c-tabs.tab-bold .c-tabs__item {
    font-weight: bold;
}
.c-tabs.tab-sm .c-tabs__item {
    font-size: 0.9rem;
}
.c-tabs.tab-lg .c-tabs__item {
    font-size: 1.3rem;
}
.text-inverse .c-tabs__item a {
    color: #fff !important;
}
.c-tabs__panel {
    padding-top: 1em;
    outline: none;
}
.c-tabs.classic .c-tabs__list {
    padding-bottom: 0;
    margin-bottom: -1px;
    position: relative;
    z-index: 1;
}
.c-tabs.classic .c-tabs__item {
    background-color: #ededed;
    border: 1px solid #ccc;
    border-radius: 1rem 1rem 0 0;
    margin: 0.25rem 0.25rem 0 0.25rem;
    border-bottom: 0;
    max-width: 99%;
}
.c-tabs.classic .c-tabs__item.current {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    opacity: 1 !important;
}
.c-tabs.classic .c-tabs__item.current a::after {
    display: none;
}
.c-tabs.classic .c-tabs__item a {
    border-radius: 1rem 1rem 0 0;
    padding: 15px 10px;
}
.c-tabs.classic .c-tabs__item a:hover,
.c-tabs.classic .c-tabs__item a:focus {
    background-color: #fff;
}
.text-inverse .c-tabs.classic .c-tabs__item {
    opacity: 0.8;
}
.text-inverse .c-tabs.classic .c-tabs__item a {
    color: #333 !important;
    outline-color: #fff;
}
.c-tabs.classic .c-tabs__panel {
    border-top: 1px solid #ccc;
}
.c-tabs.classic.has-panel-border .c-tabs__panel {
    border: 1px solid #ccc;
    padding: 1rem;
}
@media all and (min-width: 601px) {
    .c-tabs__list {
        display: flex;
        flex-wrap: wrap;
    }
    .c-tabs__item {
        flex-grow: 1;
        text-align: center;
        width: auto;
    }
    .c-tabs__item a {
        padding: 15px 5px;
    }
}
.c-image-overlay {
    background-color: #fff;
    color: #333 !important;
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}
.c-image-overlay figcaption {
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), transparent);
    min-height: 50%;
    padding: 1.75rem 1.75rem 2rem;
    top: 0;
    left: 0;
    width: 100%;
}
.c-image-overlay.has-border {
    border: 2px solid #ccc;
}
.c-image-overlay.has-border figure {
    margin-bottom: -1px;
}
.c-image-overlay.filter-dark {
    background: #000;
    color: #fff !important;
}
.c-image-overlay.filter-dark figcaption {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
    text-shadow: 2px 2px 3px #000;
}
.c-image-overlay img {
    opacity: 0.7;
    width: calc(100% + 50px);
    height: auto;
    max-width: none;
    display: block;
    transition:
        opacity 0.35s,
        transform 0.35s;
    transform: translateX(-40px);
}
.c-image-overlay .resized img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.c-image-overlay__caption-1,
.c-image-overlay__caption-2 {
    transform: translate3d(0, 40px, 0);
}
.c-image-overlay__caption-1 *,
.c-image-overlay__caption-2 * {
    margin: 0;
    line-height: 1.2;
}
.c-image-overlay__caption-1 {
    transition: transform 0.35s;
}
.c-image-overlay__caption-2 {
    opacity: 0;
    transition:
        opacity 0.2s,
        transform 0.35s;
}
.c-image-overlay:hover,
.c-image-overlay:focus {
    outline-color: #be0000;
    outline-offset: 2px;
}
.c-image-overlay:hover img,
.c-image-overlay:hover .c-image-overlay__caption-1,
.c-image-overlay:hover .c-image-overlay__caption-2,
.c-image-overlay:focus img,
.c-image-overlay:focus .c-image-overlay__caption-1,
.c-image-overlay:focus .c-image-overlay__caption-2 {
    opacity: 1;
    transform: translateX(0);
}
.c-image-overlay:hover .c-image-overlay__caption-2,
.c-image-overlay:focus .c-image-overlay__caption-2 {
    transition-delay: 0.05s;
    transition-duration: 0.35s;
}
.c-image-overlay.static-caption figcaption {
    top: auto;
    bottom: 0;
    height: auto;
    min-height: auto;
    background-image: none;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, 0.5);
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}
.c-image-overlay.static-caption.filter-dark figcaption {
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.5);
}
.c-image-overlay.static-caption .c-image-overlay__caption-1,
.c-image-overlay.static-caption .c-image-overlay__caption-2 {
    transform: none;
    opacity: 1;
}
.c-image-overlay.static-caption .c-image-overlay__caption-1 *,
.c-image-overlay.static-caption .c-image-overlay__caption-2 * {
    line-height: 1em;
}
.js .c-image-overlay figcaption {
    position: absolute;
}
.js .c-image-overlay.full-height {
    height: 100%;
}
.js .c-image-overlay.full-height figure,
.js .c-image-overlay.full-height img {
    height: inherit;
}
.js .c-image-overlay.full-height img {
    -o-object-fit: cover;
    object-fit: cover;
}
@media (hover: none) {
    .c-image-overlay .c-image-overlay__caption-1,
    .c-image-overlay .c-image-overlay__caption-2 {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.c-image-caption {
    margin-bottom: 1em;
}
.c-image-caption img {
    width: 100%;
}
.c-image-caption figcaption {
    margin-top: 0.5em;
    font-size: 0.95em;
}
.c-image-caption figcaption :last-child {
    margin-bottom: 0;
}
.c-image-caption.has-border {
    border: 1px solid #ccc;
}
.c-image-caption.has-border figcaption {
    margin: 0.5em;
}
.share-float .a2a_vertical_style {
    display: none;
}
.share-float .a2a_floating_style.a2a_default_style {
    bottom: 20px;
    right: 75px;
}
.share-float.has-cover .a2a_floating_style {
    display: none !important;
}
.share-float .uu-footer__bottom-container {
    padding-bottom: 5rem;
}
@media all and (min-width: 1110px) {
    .share-float .a2a_default_style {
        display: none;
    }
    .share-float .a2a_vertical_style {
        display: block;
        left: 0px;
        top: 150px;
    }
    .share-float .uu-footer__bottom-container {
        padding-bottom: 20px;
    }
}
.at-only:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
[data-modal-open][hidden] {
    display: none;
}
body.modal-open {
    overflow: hidden;
}
.c-modal {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-shadow: 0 0 1800px 400px rgba(0, 0, 0, 0.4);
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 660px;
    opacity: 1;
    outline: none;
    overflow: auto;
    padding: 30px 25px;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(0%);
    visibility: visible;
    width: 100%;
    z-index: 3000;
}
@media screen and (min-height: 440px) and (min-width: 500px) {
    .c-modal {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        transition:
            opacity 0.2s ease-in-out,
            transform 0.2s ease-in-out;
    }
}
.c-modal[hidden] {
    display: block;
    opacity: 0;
    pointer-events: none;
    transform: translateY(15vh);
    visibility: hidden;
}
.c-modal__close-btn {
    border: none;
}
.is-icon-btn {
    background: none;
    border: none;
    height: 2em;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 2em;
}
.is-icon-btn:hover [data-modal-x],
.is-icon-btn:focus [data-modal-x] {
    color: #be0000;
    transform: scale(1.3) rotate(45deg);
    transition: transform 0.2s ease-in-out;
}
[data-modal-x] {
    border-right: 2px solid;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: relative;
    right: 0;
    top: 0;
    transform: rotate(45deg);
    width: 2px;
}
[data-modal-x]:after {
    border-right: 2px solid;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(-90deg);
    width: 100%;
}
[inert] {
    position: relative !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}
[inert]::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.modal-open .uu-skip-link {
    display: none;
}
#marquee-images .uu-marquee__slide {
    height: 300px;
    margin-bottom: 2em;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#marquee-images .uu-marquee__shade {
    bottom: 0;
    max-height: 100%;
    position: absolute;
    width: 100%;
}
.c-video {
    margin-bottom: 1em;
    max-width: 100%;
}
.c-video__area {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.c-video__caption > :first-child {
    margin-top: 0.5em;
}
.c-video__caption > :last-child {
    margin-bottom: 0;
}
.c-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.c-video video {
    height: auto;
    width: 100%;
}
.uu-side-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.uu-side-nav a {
    display: block;
    padding: 5px 20px;
    margin-bottom: 5px;
    border-radius: 25px;
    text-decoration: none;
    transition: all 0.3s;
}
.uu-side-nav a:hover,
.uu-side-nav a:focus {
    background-color: hsl(0, 0%, 93.2352941176%);
    color: #333 !important;
    margin-left: 5px;
    outline: none;
    padding-left: 25px;
}
.uu-side-nav .is-current a {
    background-color: #372c2c;
    color: #fff !important;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
}
.text-default .uu-side-nav a {
    color: #333;
}
.bg-light-gray .uu-side-nav a:hover,
.bg-light-gray .uu-side-nav a:focus {
    background-color: #fff;
}
.uu-scroll-top {
    bottom: 20px;
    color: #858585;
    background-color: #fff;
    border-radius: 50%;
    display: none;
    font-size: 45px;
    height: 45px;
    opacity: 0.5;
    padding: 0;
    position: fixed;
    right: 20px;
    width: 45px;
    z-index: 5000;
    outline-width: 2px;
    outline-offset: 3px;
}
.uu-scroll-top .fa-chevron-circle-up {
    background: url('../images/template/fa-g_chevron-circle-up-solid.svg')
        center center no-repeat;
    width: 100%;
    height: 100%;
}
.uu-scroll-top .fa-chevron-circle-up::before {
    display: none;
}
.uu-scroll-top span[class*='fa-'] {
    position: absolute;
}
.uu-scroll-top:hover,
.uu-scroll-top:focus-visible {
    opacity: 0.9;
}
.uu-scroll-top:focus-visible {
    border: 2px solid #fff;
}
.uu-nav--reveal .uu-scroll-top,
.no-top-link .uu-scroll-top {
    display: none !important;
}
@media (max-width: 600px) {
    .has-quicknav .uu-scroll-top {
        bottom: 7.5rem;
    }
}
@media print {
    .uu-footer,
    .uu-nav,
    .uu-header,
    .uu-breadcrumb,
    .uu-scroll-top {
        display: none;
    }
    .uu-site,
    .uu-main {
        overflow: visible !important;
    }
    .uu-site,
    .uu-section,
    .uu-section__container {
        display: block;
    }
    .uu-section__header,
    .uu-section__footer,
    .uu-section__region {
        width: 90%;
    }
}
[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
    transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
    transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
    transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
    transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
    transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
    transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
    transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
    transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
    transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
    transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
    transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
    transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
    transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
    transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
    transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
    transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
    transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
    transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
    transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
    transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
    transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
    transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
    transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
    transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
    transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
    transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
    transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
    transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
    transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
    transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
    transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
    transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
    transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
    transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
    transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
    transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
    transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
    transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
    transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}
[data-aos='fade-up'] {
    transform: translate3d(0, 100px, 0);
}
[data-aos='fade-down'] {
    transform: translate3d(0, -100px, 0);
}
[data-aos='fade-right'] {
    transform: translate3d(-100px, 0, 0);
}
[data-aos='fade-left'] {
    transform: translate3d(100px, 0, 0);
}
[data-aos='fade-up-right'] {
    transform: translate3d(-100px, 100px, 0);
}
[data-aos='fade-up-left'] {
    transform: translate3d(100px, 100px, 0);
}
[data-aos='fade-down-right'] {
    transform: translate3d(-100px, -100px, 0);
}
[data-aos='fade-down-left'] {
    transform: translate3d(100px, -100px, 0);
}
[data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
}
[data-aos='zoom-in'] {
    transform: scale(0.6);
}
[data-aos='zoom-in-up'] {
    transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos='zoom-in-down'] {
    transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos='zoom-in-right'] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos='zoom-in-left'] {
    transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos='zoom-out'] {
    transform: scale(1.2);
}
[data-aos='zoom-out-up'] {
    transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos='zoom-out-down'] {
    transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos='zoom-out-right'] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos='zoom-out-left'] {
    transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^='slide'][data-aos^='slide'] {
    transition-property: transform;
}
[data-aos^='slide'][data-aos^='slide'].aos-animate {
    transform: translateZ(0);
}
[data-aos='slide-up'] {
    transform: translate3d(0, 100%, 0);
}
[data-aos='slide-down'] {
    transform: translate3d(0, -100%, 0);
}
[data-aos='slide-right'] {
    transform: translate3d(-100%, 0, 0);
}
[data-aos='slide-left'] {
    transform: translate3d(100%, 0, 0);
}
[data-aos^='flip'][data-aos^='flip'] {
    backface-visibility: hidden;
    transition-property: transform;
}
[data-aos='flip-left'] {
    transform: perspective(2500px) rotateY(-100deg);
}
[data-aos='flip-left'].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
[data-aos='flip-right'] {
    transform: perspective(2500px) rotateY(100deg);
}
[data-aos='flip-right'].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
[data-aos='flip-up'] {
    transform: perspective(2500px) rotateX(-100deg);
}
[data-aos='flip-up'].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
[data-aos='flip-down'] {
    transform: perspective(2500px) rotateX(100deg);
}
[data-aos='flip-down'].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
.sr-only,
.uu-skip-link {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    top: -10px;
    transition: top 0.3s ease;
}
.uu-skip-link:hover,
.uu-skip-link:active,
.uu-skip-link:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #be0000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    left: 15%;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: underline;
    top: 4px;
    width: auto;
    z-index: 100000;
    outline: 1px dotted #fff;
    position: fixed;
}
.sr-only:empty {
    display: none;
}
.uu-header__title h3 a:focus,
.uu-header__title h3 a:hover {
    color: #fff;
}
.uu-header a:focus-visible,
.uu-nav a:focus-visible,
.uu-footer a:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
}
.uu-header__nav a:focus-visible,
.uu-header button:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -2px;
}
.uu-header__nav a:hover::after,
.uu-nav__trigger:hover::after,
.uu-search__trigger:hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}
.uu-menu li {
    border: none;
}
.uu-menu li a {
    border-bottom: 1px solid #4b4b4b;
}
.uu-menu li a:hover {
    border-color: #fff;
}
.uu-header__nav .sub-menu a {
    position: relative;
    transition-duration: 0.15s;
}
.uu-header__nav .sub-menu a:hover::after {
    height: 1px;
}
.uu-search__trigger {
    position: relative;
}
.uu-nav a:focus-visible {
    outline-offset: -1px;
}
.uu-breadcrumb a:hover {
    text-decoration: underline;
}
.uu-breadcrumb a:focus-visible {
    outline: 2px solid #000;
    outline-offset: 0;
}
.uu-switch input:focus-visible + .uu-switch-slider {
    outline: 2px solid #fff;
    outline-offset: 2px;
}
.uu-social-list a:focus-visible {
    outline-offset: 4px;
}
.uu-main #bg-video-btns button {
    outline: 1px solid #fff;
}
.uu-main #bg-video-btns button:focus {
    outline: initial;
    outline-offset: initial;
}
.uu-main a:focus-visible,
.uu-carousel .slick-arrow:focus-visible,
.uu-carousel .autoplay-controls button:focus-visible,
.uu-carousel .slick-dots button:focus-visible,
.fancybox-container button:focus-visible svg,
.fancybox-container button:focus svg,
.c-panel-flip__trigger:focus-visible,
.c-modal__close-btn:focus-visible,
.c-modal a:focus-visible,
.c-tabs__item > a:focus-visible {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    outline: 3px solid #000;
    outline-offset: 0;
    box-shadow: 0 0 0 6px #fff;
}
a.uu-btn:focus-visible,
.uu-main #bg-video-btns button:focus-visible,
.a2a_kit a:focus-visible,
a.c-image-overlay:focus-visible,
.grid-filter-checkboxes input:focus-visible,
#iso-filter select:focus-visible,
.js .accordion-group__accordion-btn:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 0;
    box-shadow: 0 0 0 6px #000;
    opacity: 1;
}
.uu-scroll-top:focus-visible,
.uu-skip-link:focus-visible,
.uu-btn:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 0;
    box-shadow: 0 0 0 6px #000;
}
.uu-btn {
    border-width: 1px;
}
.uu-btn,
.uu-btn:hover,
.uu-btn.white:hover,
.uu-btn.dark-gray,
.uu-btn.dark-gray:hover,
.uu-btn.medium-gray,
.uu-btn.medium-gray:hover {
    border-color: #fff;
}
.uu-btn.medium-gray:focus {
    border-color: #333;
}
.uu-btn.light-gray,
.uu-btn.light-gray:hover {
    border-color: #666;
}
.uu-btn.light-gray:hover {
    background-color: #fff;
    color: #333 !important;
}
.uu-btn.white {
    border-color: #be0000;
}
.uu-btn.ghost:focus-visible {
    outline: 3px solid #000;
    outline-offset: 0;
    box-shadow: 0 0 0 6px #fff;
}
.uu-main .az-links a:focus-visible {
    outline: 2px solid #000;
    outline-offset: -2px;
    box-shadow: none;
    transform: translateY(0);
}
.uu-main a:not([href]):focus-visible {
    box-shadow: none;
}
.uu-main a.c-cal__link:focus-visible {
    outline: 2px solid #000;
    outline-offset: -4px;
    box-shadow: none;
}
.fancybox-container button:focus {
    outline: none;
}
.c-tabs__item > a {
    margin: 0 5px;
}
.classic .c-tabs__item > a {
    margin: 0;
}

/*# sourceMappingURL=main.min.css.map */
